{"version":3,"sources":["vendor/ember-cli/app-prefix.js","mldp/abilities/account.js","mldp/abilities/consultation.js","mldp/abilities/enrollment.js","mldp/abilities/help.js","mldp/abilities/outreach.js","mldp/abilities/payment.js","mldp/abilities/permit.js","mldp/abilities/property.js","mldp/abilities/recommendation.js","mldp/abilities/report.js","mldp/abilities/rta.js","mldp/abilities/unit.js","mldp/abilities/user.js","mldp/account/action/controller.js","mldp/account/action/route.js","mldp/account/action/template.js","mldp/account/admin/controller.js","mldp/account/admin/route.js","mldp/account/admin/template.js","mldp/account/consultation/edit/controller.js","mldp/account/consultation/edit/route.js","mldp/account/consultation/edit/template.js","mldp/account/consultation/index/route.js","mldp/account/consultation/index/template.js","mldp/account/consultation/route.js","mldp/account/consultation/template.js","mldp/account/consultations/create/controller.js","mldp/account/consultations/create/route.js","mldp/account/consultations/create/template.js","mldp/account/consultations/index/controller.js","mldp/account/consultations/index/query-params.js","mldp/account/consultations/index/route.js","mldp/account/consultations/index/template.js","mldp/account/consultations/route.js","mldp/account/consultations/template.js","mldp/account/controller.js","mldp/account/enrollments/index/controller.js","mldp/account/enrollments/index/route.js","mldp/account/enrollments/index/template.js","mldp/account/enrollments/route.js","mldp/account/enrollments/template.js","mldp/account/help/route.js","mldp/account/help/template.js","mldp/account/index/controller.js","mldp/account/index/route.js","mldp/account/index/template.js","mldp/account/loading/route.js","mldp/account/loading/template.js","mldp/account/outreach/edit/controller.js","mldp/account/outreach/edit/route.js","mldp/account/outreach/edit/template.js","mldp/account/outreach/index/route.js","mldp/account/outreach/index/template.js","mldp/account/outreach/route.js","mldp/account/outreach/template.js","mldp/account/outreaches/create/controller.js","mldp/account/outreaches/create/route.js","mldp/account/outreaches/create/template.js","mldp/account/outreaches/index/controller.js","mldp/account/outreaches/index/query-params.js","mldp/account/outreaches/index/route.js","mldp/account/outreaches/index/template.js","mldp/account/outreaches/route.js","mldp/account/outreaches/template.js","mldp/account/payment/controller.js","mldp/account/payment/history/controller.js","mldp/account/payment/history/route.js","mldp/account/payment/history/template.js","mldp/account/payment/index/controller.js","mldp/account/payment/index/route.js","mldp/account/payment/index/template.js","mldp/account/payment/route.js","mldp/account/payment/template.js","mldp/account/permit/controller.js","mldp/account/permit/route.js","mldp/account/permit/template.js","mldp/account/permits/amd-recommendations/controller.js","mldp/account/permits/amd-recommendations/route.js","mldp/account/permits/amd-recommendations/template.js","mldp/account/permits/create/controller.js","mldp/account/permits/create/route.js","mldp/account/permits/create/template.js","mldp/account/permits/index/controller.js","mldp/account/permits/index/route.js","mldp/account/permits/index/template.js","mldp/account/permits/ph-recommendations/controller.js","mldp/account/permits/ph-recommendations/route.js","mldp/account/permits/ph-recommendations/template.js","mldp/account/permits/route.js","mldp/account/permits/template.js","mldp/account/profile/controller.js","mldp/account/profile/route.js","mldp/account/profile/template.js","mldp/account/properties/create/controller.js","mldp/account/properties/create/route.js","mldp/account/properties/create/template.js","mldp/account/properties/index/controller.js","mldp/account/properties/index/route.js","mldp/account/properties/index/template.js","mldp/account/properties/route.js","mldp/account/properties/template.js","mldp/account/property/agreement/controller.js","mldp/account/property/agreement/route.js","mldp/account/property/agreement/template.js","mldp/account/property/controller.js","mldp/account/property/edit/controller.js","mldp/account/property/edit/route.js","mldp/account/property/edit/template.js","mldp/account/property/enrollment/edit/controller.js","mldp/account/property/enrollment/edit/route.js","mldp/account/property/enrollment/edit/template.js","mldp/account/property/enrollment/index/controller.js","mldp/account/property/enrollment/index/route.js","mldp/account/property/enrollment/index/template.js","mldp/account/property/enrollment/recommendations/controller.js","mldp/account/property/enrollment/recommendations/route.js","mldp/account/property/enrollment/recommendations/template.js","mldp/account/property/enrollment/reporting-status/controller.js","mldp/account/property/enrollment/reporting-status/route.js","mldp/account/property/enrollment/reporting-status/template.js","mldp/account/property/enrollment/route.js","mldp/account/property/enrollment/template.js","mldp/account/property/enrollments/create/controller.js","mldp/account/property/enrollments/create/route.js","mldp/account/property/enrollments/create/template.js","mldp/account/property/enrollments/index/controller.js","mldp/account/property/enrollments/index/route.js","mldp/account/property/enrollments/index/template.js","mldp/account/property/enrollments/loading/route.js","mldp/account/property/enrollments/loading/template.js","mldp/account/property/enrollments/route.js","mldp/account/property/enrollments/template.js","mldp/account/property/harvest/edit/controller.js","mldp/account/property/harvest/edit/route.js","mldp/account/property/harvest/edit/template.js","mldp/account/property/harvest/index/controller.js","mldp/account/property/harvest/index/route.js","mldp/account/property/harvest/index/template.js","mldp/account/property/harvest/route.js","mldp/account/property/harvest/template.js","mldp/account/property/harvestcalculator/controller.js","mldp/account/property/harvestcalculator/route.js","mldp/account/property/harvestcalculator/template.js","mldp/account/property/harvests/create/controller.js","mldp/account/property/harvests/create/route.js","mldp/account/property/harvests/create/template.js","mldp/account/property/harvests/index/route.js","mldp/account/property/harvests/index/template.js","mldp/account/property/harvests/route.js","mldp/account/property/harvests/template.js","mldp/account/property/index/controller.js","mldp/account/property/index/route.js","mldp/account/property/index/template.js","mldp/account/property/invite/agent/controller.js","mldp/account/property/invite/agent/route.js","mldp/account/property/invite/agent/template.js","mldp/account/property/invite/biologist/controller.js","mldp/account/property/invite/biologist/route.js","mldp/account/property/invite/biologist/template.js","mldp/account/property/invite/manager/controller.js","mldp/account/property/invite/manager/route.js","mldp/account/property/invite/manager/template.js","mldp/account/property/invite/member/controller.js","mldp/account/property/invite/member/route.js","mldp/account/property/invite/member/template.js","mldp/account/property/invite/owner/controller.js","mldp/account/property/invite/owner/route.js","mldp/account/property/invite/owner/template.js","mldp/account/property/invite/route.js","mldp/account/property/invite/template.js","mldp/account/property/permit/amd-recommendations/edit/controller.js","mldp/account/property/permit/amd-recommendations/edit/route.js","mldp/account/property/permit/amd-recommendations/edit/template.js","mldp/account/property/permit/amd-recommendations/route.js","mldp/account/property/permit/amd-recommendations/template.js","mldp/account/property/permit/amd-recommendations/view/controller.js","mldp/account/property/permit/amd-recommendations/view/route.js","mldp/account/property/permit/amd-recommendations/view/template.js","mldp/account/property/permit/index/controller.js","mldp/account/property/permit/index/route.js","mldp/account/property/permit/index/template.js","mldp/account/property/permit/ph-recommendations/edit/controller.js","mldp/account/property/permit/ph-recommendations/edit/route.js","mldp/account/property/permit/ph-recommendations/edit/template.js","mldp/account/property/permit/ph-recommendations/route.js","mldp/account/property/permit/ph-recommendations/template.js","mldp/account/property/permit/ph-recommendations/view/controller.js","mldp/account/property/permit/ph-recommendations/view/route.js","mldp/account/property/permit/ph-recommendations/view/template.js","mldp/account/property/permit/reporting/harvest/controller.js","mldp/account/property/permit/reporting/harvest/route.js","mldp/account/property/permit/reporting/harvest/template.js","mldp/account/property/permit/reporting/status/route.js","mldp/account/property/permit/reporting/status/template.js","mldp/account/property/permit/route.js","mldp/account/property/permit/template.js","mldp/account/property/population/controller.js","mldp/account/property/population/route.js","mldp/account/property/population/template.js","mldp/account/property/populationestimate/controller.js","mldp/account/property/populationestimate/route.js","mldp/account/property/populationestimate/template.js","mldp/account/property/project/edit/controller.js","mldp/account/property/project/edit/route.js","mldp/account/property/project/edit/template.js","mldp/account/property/project/index/controller.js","mldp/account/property/project/index/route.js","mldp/account/property/project/index/template.js","mldp/account/property/project/route.js","mldp/account/property/project/template.js","mldp/account/property/projects/create/controller.js","mldp/account/property/projects/create/route.js","mldp/account/property/projects/create/template.js","mldp/account/property/projects/index/route.js","mldp/account/property/projects/index/template.js","mldp/account/property/projects/route.js","mldp/account/property/projects/template.js","mldp/account/property/route.js","mldp/account/property/rta/controller.js","mldp/account/property/rta/route.js","mldp/account/property/rta/template.js","mldp/account/property/surveyseason/controller.js","mldp/account/property/surveyseason/route.js","mldp/account/property/surveyseason/template.js","mldp/account/property/template.js","mldp/account/property/unit/controller.js","mldp/account/property/unit/edit/controller.js","mldp/account/property/unit/edit/route.js","mldp/account/property/unit/edit/template.js","mldp/account/property/unit/harvest/edit/controller.js","mldp/account/property/unit/harvest/edit/route.js","mldp/account/property/unit/harvest/edit/template.js","mldp/account/property/unit/harvest/index/controller.js","mldp/account/property/unit/harvest/index/route.js","mldp/account/property/unit/harvest/index/template.js","mldp/account/property/unit/harvest/route.js","mldp/account/property/unit/harvest/template.js","mldp/account/property/unit/harvestcalculator/controller.js","mldp/account/property/unit/harvestcalculator/route.js","mldp/account/property/unit/harvestcalculator/template.js","mldp/account/property/unit/harvests/create/controller.js","mldp/account/property/unit/harvests/create/route.js","mldp/account/property/unit/harvests/create/template.js","mldp/account/property/unit/harvests/index/controller.js","mldp/account/property/unit/harvests/index/route.js","mldp/account/property/unit/harvests/index/template.js","mldp/account/property/unit/harvests/route.js","mldp/account/property/unit/harvests/template.js","mldp/account/property/unit/index/controller.js","mldp/account/property/unit/index/route.js","mldp/account/property/unit/index/template.js","mldp/account/property/unit/population/controller.js","mldp/account/property/unit/population/route.js","mldp/account/property/unit/population/template.js","mldp/account/property/unit/populationestimate/controller.js","mldp/account/property/unit/populationestimate/route.js","mldp/account/property/unit/populationestimate/template.js","mldp/account/property/unit/practice/edit/controller.js","mldp/account/property/unit/practice/edit/route.js","mldp/account/property/unit/practice/edit/template.js","mldp/account/property/unit/practice/index/controller.js","mldp/account/property/unit/practice/index/route.js","mldp/account/property/unit/practice/index/template.js","mldp/account/property/unit/practice/route.js","mldp/account/property/unit/practice/template.js","mldp/account/property/unit/practices/create/controller.js","mldp/account/property/unit/practices/create/route.js","mldp/account/property/unit/practices/create/template.js","mldp/account/property/unit/practices/index/route.js","mldp/account/property/unit/practices/index/template.js","mldp/account/property/unit/practices/route.js","mldp/account/property/unit/practices/template.js","mldp/account/property/unit/route.js","mldp/account/property/unit/surveyseason/controller.js","mldp/account/property/unit/surveyseason/route.js","mldp/account/property/unit/surveyseason/template.js","mldp/account/property/unit/template.js","mldp/account/property/units/create/controller.js","mldp/account/property/units/create/route.js","mldp/account/property/units/create/template.js","mldp/account/property/units/index/controller.js","mldp/account/property/units/index/route.js","mldp/account/property/units/index/template.js","mldp/account/property/units/template.js","mldp/account/reports/amd-contact-list/controller.js","mldp/account/reports/amd-contact-list/route.js","mldp/account/reports/amd-contact-list/template.js","mldp/account/reports/amd-site-specific/controller.js","mldp/account/reports/amd-site-specific/route.js","mldp/account/reports/amd-site-specific/template.js","mldp/account/reports/amd-summary/controller.js","mldp/account/reports/amd-summary/route.js","mldp/account/reports/amd-summary/template.js","mldp/account/reports/available-vs-issued/controller.js","mldp/account/reports/available-vs-issued/route.js","mldp/account/reports/available-vs-issued/template.js","mldp/account/reports/contact-list-generator/controller.js","mldp/account/reports/contact-list-generator/route.js","mldp/account/reports/contact-list-generator/template.js","mldp/account/reports/current-year.js","mldp/account/reports/habitat-practice-details/controller.js","mldp/account/reports/habitat-practice-details/route.js","mldp/account/reports/habitat-practice-details/template.js","mldp/account/reports/habitat-practice-summary/controller.js","mldp/account/reports/habitat-practice-summary/route.js","mldp/account/reports/habitat-practice-summary/template.js","mldp/account/reports/index/route.js","mldp/account/reports/index/template.js","mldp/account/reports/lbb-details/controller.js","mldp/account/reports/lbb-details/route.js","mldp/account/reports/lbb-details/template.js","mldp/account/reports/lbb-summary/controller.js","mldp/account/reports/lbb-summary/route.js","mldp/account/reports/lbb-summary/template.js","mldp/account/reports/mldp-contact-report/controller.js","mldp/account/reports/mldp-contact-report/route.js","mldp/account/reports/mldp-contact-report/template.js","mldp/account/reports/mldp-fee-summary/controller.js","mldp/account/reports/mldp-fee-summary/route.js","mldp/account/reports/mldp-fee-summary/template.js","mldp/account/reports/mldp-site-specific/controller.js","mldp/account/reports/mldp-site-specific/route.js","mldp/account/reports/mldp-site-specific/template.js","mldp/account/reports/mldp-summary/controller.js","mldp/account/reports/mldp-summary/route.js","mldp/account/reports/mldp-summary/template.js","mldp/account/reports/mldp-transactions/controller.js","mldp/account/reports/mldp-transactions/route.js","mldp/account/reports/mldp-transactions/template.js","mldp/account/reports/my-customers/controller.js","mldp/account/reports/my-customers/route.js","mldp/account/reports/my-customers/template.js","mldp/account/reports/ph-contact-list/controller.js","mldp/account/reports/ph-contact-list/route.js","mldp/account/reports/ph-contact-list/template.js","mldp/account/reports/ph-site-specific/controller.js","mldp/account/reports/ph-site-specific/route.js","mldp/account/reports/ph-site-specific/template.js","mldp/account/reports/ph-summary/controller.js","mldp/account/reports/ph-summary/route.js","mldp/account/reports/ph-summary/template.js","mldp/account/reports/quarterly-summary/controller.js","mldp/account/reports/quarterly-summary/route.js","mldp/account/reports/quarterly-summary/template.js","mldp/account/reports/route.js","mldp/account/reports/staff-activity/controller.js","mldp/account/reports/staff-activity/route.js","mldp/account/reports/staff-activity/template.js","mldp/account/reports/staff-log/controller.js","mldp/account/reports/staff-log/route.js","mldp/account/reports/staff-log/template.js","mldp/account/reports/template.js","mldp/account/route.js","mldp/account/rtas/index/controller.js","mldp/account/rtas/index/route.js","mldp/account/rtas/index/template.js","mldp/account/rtas/route.js","mldp/account/rtas/template.js","mldp/account/template.js","mldp/account/users/edit/controller.js","mldp/account/users/edit/route.js","mldp/account/users/edit/template.js","mldp/account/users/index/controller.js","mldp/account/users/index/route.js","mldp/account/users/index/template.js","mldp/account/users/merge/controller.js","mldp/account/users/merge/route.js","mldp/account/users/merge/template.js","mldp/account/users/new/controller.js","mldp/account/users/new/route.js","mldp/account/users/new/template.js","mldp/account/users/route.js","mldp/account/users/template.js","mldp/adapters/-json-api.js","mldp/adapters/account.js","mldp/adapters/aggregate.js","mldp/adapters/amd-recommendation.js","mldp/adapters/amd-tally.js","mldp/adapters/application.js","mldp/adapters/coop.js","mldp/adapters/deer-population.js","mldp/adapters/document.js","mldp/adapters/enrollment.js","mldp/adapters/feecart.js","mldp/adapters/feeschedule.js","mldp/adapters/feetransaction.js","mldp/adapters/management-unit.js","mldp/adapters/mldp-static-table.js","mldp/adapters/ph-recommendation.js","mldp/adapters/ph-tally.js","mldp/adapters/process.js","mldp/adapters/property.js","mldp/adapters/site.js","mldp/adapters/supervisor.js","mldp/adapters/tlk-deer-season.js","mldp/adapters/tlk-season.js","mldp/adapters/unassigned-rta.js","mldp/adapters/user-action.js","mldp/adapters/user-xcounty.js","mldp/adapters/user-xphherdunit.js","mldp/adapters/user-xrole.js","mldp/adapters/user.js","mldp/app.js","mldp/application/controller.js","mldp/application/route.js","mldp/application/template.js","mldp/breakpoints.js","mldp/component-managers/glimmer.js","mldp/components/account-nav/component.js","mldp/components/account-nav/template.js","mldp/components/actions/navigate-path/component.js","mldp/components/actions/navigate-path/template.js","mldp/components/actions/new-property-contact-bio/component.js","mldp/components/actions/new-property-contact-bio/template.js","mldp/components/actions/show-fee-receipt/component.js","mldp/components/actions/show-fee-receipt/template.js","mldp/components/admin/chargeback-modal/component.js","mldp/components/admin/chargeback-modal/enter-chargeback/component.js","mldp/components/admin/chargeback-modal/enter-chargeback/enter-chargeback-row/component.js","mldp/components/admin/chargeback-modal/enter-chargeback/enter-chargeback-row/template.js","mldp/components/admin/chargeback-modal/enter-chargeback/enter-chargeback-warning/component.js","mldp/components/admin/chargeback-modal/enter-chargeback/enter-chargeback-warning/template.js","mldp/components/admin/chargeback-modal/enter-chargeback/template.js","mldp/components/admin/chargeback-modal/template.js","mldp/components/admin/fee-schedule-modal/component.js","mldp/components/admin/fee-schedule-modal/create-schedule/component.js","mldp/components/admin/fee-schedule-modal/create-schedule/template.js","mldp/components/admin/fee-schedule-modal/template.js","mldp/components/admin/fee-schedule-modal/update-schedule/component.js","mldp/components/admin/fee-schedule-modal/update-schedule/template.js","mldp/components/admin/fee-schedule-modal/view-schedules/component.js","mldp/components/admin/fee-schedule-modal/view-schedules/template.js","mldp/components/admin/harvest-rate-value-modal/component.js","mldp/components/admin/harvest-rate-value-modal/template.js","mldp/components/admin/mldp-season-modal/component.js","mldp/components/admin/mldp-season-modal/template.js","mldp/components/admin/permit-season-modal/component.js","mldp/components/admin/permit-season-modal/template.js","mldp/components/admin/process-modal/component.js","mldp/components/admin/process-modal/template.js","mldp/components/admin/reconcile-payment-modal/template.js","mldp/components/admin/refund-modal/refund-details/component.js","mldp/components/admin/refund-modal/refund-details/template.js","mldp/components/admin/refund-modal/select-transaction-item/component.js","mldp/components/admin/refund-modal/select-transaction-item/select-transaction-row/component.js","mldp/components/admin/refund-modal/select-transaction-item/select-transaction-row/template.js","mldp/components/admin/refund-modal/select-transaction-item/template.js","mldp/components/admin/refund-modal/template.js","mldp/components/admin/static-table-modal/component.js","mldp/components/admin/static-table-modal/template.js","mldp/components/agent-accept/component.js","mldp/components/agent-accept/template.js","mldp/components/aggregate-agreement/component.js","mldp/components/aggregate-agreement/template.js","mldp/components/aggregate-manager-invite/component.js","mldp/components/aggregate-manager-invite/template.js","mldp/components/agreements/aggregate-invite/component.js","mldp/components/agreements/aggregate-invite/template.js","mldp/components/agreements/coop-invite/component.js","mldp/components/agreements/coop-invite/template.js","mldp/components/agreements/landowner-pre-rta/component.js","mldp/components/agreements/landowner-pre-rta/template.js","mldp/components/agreements/property-agent/component.js","mldp/components/agreements/property-agent/template.js","mldp/components/animated-beacon.js","mldp/components/animated-container.js","mldp/components/animated-each.js","mldp/components/animated-if.js","mldp/components/animated-orphans.js","mldp/components/animated-value.js","mldp/components/app-map-editable-pm-mu/component.js","mldp/components/app-map-editable-pm-practice/component.js","mldp/components/app-map-editable-pm/component.js","mldp/components/app-map-editable/component.js","mldp/components/app-map-permit/component.js","mldp/components/app-map-permit/template.js","mldp/components/app-map/component.js","mldp/components/app-map/template.js","mldp/components/archive-modal/component.js","mldp/components/archive-modal/template.js","mldp/components/array-path-layer.js","mldp/components/async-button/component.js","mldp/components/async-button/template.js","mldp/components/base-layer.js","mldp/components/basic-dropdown-content.js","mldp/components/basic-dropdown-trigger.js","mldp/components/basic-dropdown-wormhole.js","mldp/components/basic-dropdown.js","mldp/components/biologist-reassignment/component.js","mldp/components/biologist-reassignment/template.js","mldp/components/biologist-select/component.js","mldp/components/biologist-select/template.js","mldp/components/calendar-field/component.js","mldp/components/calendar-field/template.js","mldp/components/circle-layer.js","mldp/components/circle-marker-layer.js","mldp/components/collapse-panel/component.js","mldp/components/collapse-panel/template.js","mldp/components/confirm-action/component.js","mldp/components/confirm-action/template.js","mldp/components/consultation-edit/component.js","mldp/components/consultation-edit/template.js","mldp/components/consultation-view/component.js","mldp/components/consultation-view/template.js","mldp/components/contact-form/component.js","mldp/components/contact-form/template.js","mldp/components/coop-manager-invite/component.js","mldp/components/coop-manager-invite/template.js","mldp/components/copy-button.js","mldp/components/deer-population-estimator/form/template.js","mldp/components/deer-population-estimator/header/component.js","mldp/components/deer-population-estimator/header/template.js","mldp/components/deer-population-estimator/observation-table/template.js","mldp/components/deer-population-estimator/worksheet/template.js","mldp/components/deer-population/header/template.js","mldp/components/deer-population/list/component.js","mldp/components/deer-population/list/template.js","mldp/components/deer-population/note-modal/component.js","mldp/components/deer-population/note-modal/template.js","mldp/components/deer-population/pick-report-season/component.js","mldp/components/deer-population/pick-report-season/template.js","mldp/components/deer-population/season-summary-modal/component.js","mldp/components/deer-population/season-summary-modal/template.js","mldp/components/deer-population/set-survey-modal/component.js","mldp/components/deer-population/set-survey-modal/template.js","mldp/components/delete-confirmation/component.js","mldp/components/delete-confirmation/template.js","mldp/components/div-overlay-layer.js","mldp/components/ea-list-element.js","mldp/components/eligibility-errors/component.js","mldp/components/eligibility-errors/template.js","mldp/components/ember-flatpickr.js","mldp/components/ember-popover.js","mldp/components/ember-tether.js","mldp/components/ember-tooltip.js","mldp/components/enrollment-agreement/component.js","mldp/components/enrollment-agreement/template.js","mldp/components/enrollment/enroll-aggregate/component.js","mldp/components/enrollment/enroll-aggregate/template.js","mldp/components/enrollment/enroll-coop/component.js","mldp/components/enrollment/enroll-coop/template.js","mldp/components/enrollment/enroll-property/component.js","mldp/components/enrollment/enroll-property/template.js","mldp/components/enrollment/enrolled-details/cancelled-enrollments/component.js","mldp/components/enrollment/enrolled-details/cancelled-enrollments/template.js","mldp/components/enrollment/enrolled-details/component.js","mldp/components/enrollment/enrolled-details/confirm-waive-reinstate/component.js","mldp/components/enrollment/enrolled-details/confirm-waive-reinstate/template.js","mldp/components/enrollment/enrolled-details/template.js","mldp/components/enrollment/enrollment-confirmation/component.js","mldp/components/enrollment/enrollment-confirmation/template.js","mldp/components/enrollment/enrollment-edit-review/component.js","mldp/components/enrollment/enrollment-edit-review/template.js","mldp/components/enrollment/modify-enrollment-types/component.js","mldp/components/enrollment/modify-enrollment-types/confirmation-modal/template.js","mldp/components/enrollment/modify-enrollment-types/modify-enrollment-property-item/component.js","mldp/components/enrollment/modify-enrollment-types/modify-enrollment-property-item/template.js","mldp/components/enrollment/modify-enrollment-types/template.js","mldp/components/enrollment/other-enrollment-warning/component.js","mldp/components/enrollment/other-enrollment-warning/template.js","mldp/components/enrollment/payment-status/component.js","mldp/components/enrollment/payment-status/template.js","mldp/components/enrollment/remove-mus/component.js","mldp/components/enrollment/remove-mus/confirmation-modal/template.js","mldp/components/enrollment/remove-mus/remove-unit-property-item/component.js","mldp/components/enrollment/remove-mus/remove-unit-property-item/template.js","mldp/components/enrollment/remove-mus/template.js","mldp/components/enrollment/tags-list/component.js","mldp/components/enrollment/tags-list/template.js","mldp/components/enrollment/unit-aggregate-item/component.js","mldp/components/enrollment/unit-aggregate-item/template.js","mldp/components/enrollment/unit-coop-item/component.js","mldp/components/enrollment/unit-coop-item/template.js","mldp/components/enrollment/unit-property-item/component.js","mldp/components/enrollment/unit-property-item/template.js","mldp/components/evf-checkbox.js","mldp/components/evf-error.js","mldp/components/fees-table/component.js","mldp/components/fees-table/row/component.js","mldp/components/fees-table/row/template.js","mldp/components/fees-table/template.js","mldp/components/file-dropzone.js","mldp/components/file-upload/template.js","mldp/components/from-elsewhere.js","mldp/components/general-value/component.js","mldp/components/general-value/template.js","mldp/components/geojson-layer.js","mldp/components/geometry-upload/component.js","mldp/components/geometry-upload/template.js","mldp/components/guidance/confirm-window-body/component.js","mldp/components/guidance/confirm-window-body/template.js","mldp/components/guidance/creating-sites/component.js","mldp/components/guidance/creating-sites/template.js","mldp/components/guidance/inactive/component.js","mldp/components/guidance/inactive/template.js","mldp/components/guidance/management-units/component.js","mldp/components/guidance/management-units/template.js","mldp/components/harvest-calculator/estimated-population/template.js","mldp/components/harvest-calculator/header/template.js","mldp/components/harvest-calculator/post-harvest/component.js","mldp/components/harvest-calculator/post-harvest/template.js","mldp/components/harvest-calculator/recommended-harvest/component.js","mldp/components/harvest-calculator/recommended-harvest/template.js","mldp/components/harvest-details/component.js","mldp/components/harvest-details/template.js","mldp/components/harvest-edit/component.js","mldp/components/harvest-edit/template.js","mldp/components/icon-button/component.js","mldp/components/icon-button/template.js","mldp/components/image-layer.js","mldp/components/info-tooltip/component.js","mldp/components/info-tooltip/template.js","mldp/components/interactive-layer.js","mldp/components/invite-form/component.js","mldp/components/invite-form/template.js","mldp/components/invite-modal/component.js","mldp/components/invite-modal/template.js","mldp/components/leaflet-map-custom/component.js","mldp/components/leaflet-map.js","mldp/components/leave-pool-confirm/component.js","mldp/components/leave-pool-confirm/template.js","mldp/components/leave-pool-modal/component.js","mldp/components/leave-pool-modal/template.js","mldp/components/loading-button/component.js","mldp/components/loading-button/template.js","mldp/components/loading-iframe/component.js","mldp/components/loading-iframe/template.js","mldp/components/loading-spinner/component.js","mldp/components/loading-spinner/template.js","mldp/components/manage-users/component.js","mldp/components/manage-users/template.js","mldp/components/managementunit-details/component.js","mldp/components/managementunit-details/template.js","mldp/components/managementunit-edit/component.js","mldp/components/managementunit-edit/template.js","mldp/components/managementunit-new-property/component.js","mldp/components/managementunit-new-property/template.js","mldp/components/map-help-guide/component.js","mldp/components/map-help-guide/template.js","mldp/components/marker-layer.js","mldp/components/merge-attribute-preview/component.js","mldp/components/merge-attribute-preview/template.js","mldp/components/merge-attribute-select/component.js","mldp/components/merge-attribute-select/template.js","mldp/components/merge-relationship-preview/component.js","mldp/components/merge-relationship-preview/template.js","mldp/components/merge-relationship-select/component.js","mldp/components/merge-relationship-select/template.js","mldp/components/merge-user-preview/component.js","mldp/components/merge-user-preview/template.js","mldp/components/merge-user-select/component.js","mldp/components/merge-user-select/template.js","mldp/components/merge-users/component.js","mldp/components/merge-users/template.js","mldp/components/modal-window/component.js","mldp/components/modal-window/template.js","mldp/components/multiple-from-elsewhere.js","mldp/components/my-alerts/component.js","mldp/components/my-alerts/date-picker/component.js","mldp/components/my-alerts/date-picker/template.js","mldp/components/my-alerts/template.js","mldp/components/my-form/component.js","mldp/components/my-form/template.js","mldp/components/my-sites/component.js","mldp/components/my-sites/template.js","mldp/components/my-subordinate/component.js","mldp/components/my-subordinate/template.js","mldp/components/my-subordinates/component.js","mldp/components/my-subordinates/template.js","mldp/components/nav-link/component.js","mldp/components/nav-link/template.js","mldp/components/new-version-notifier.js","mldp/components/node.js","mldp/components/notices/mu-shape-warning/component.js","mldp/components/notices/mu-shape-warning/template.js","mldp/components/notices/permit-select-site/component.js","mldp/components/notices/permit-select-site/template.js","mldp/components/notices/property-created-by-agent/component.js","mldp/components/notices/property-created-by-agent/template.js","mldp/components/notices/property-finished/component.js","mldp/components/notices/property-finished/template.js","mldp/components/notices/property-incomplete/component.js","mldp/components/notices/property-incomplete/template.js","mldp/components/notices/property-research-agreement/template.js","mldp/components/notices/property-tpwd/component.js","mldp/components/notices/property-tpwd/template.js","mldp/components/notices/reporting/amd-reapply/component.js","mldp/components/notices/reporting/amd-reapply/template.js","mldp/components/notices/reporting/completed-reports/component.js","mldp/components/notices/reporting/completed-reports/template.js","mldp/components/notices/reporting/missing-reports/component.js","mldp/components/notices/reporting/missing-reports/template.js","mldp/components/notices/rta-created/component.js","mldp/components/notices/rta-created/template.js","mldp/components/notices/rta-disagree/component.js","mldp/components/notices/rta-disagree/template.js","mldp/components/notifications-zone/component.js","mldp/components/notifications-zone/template.js","mldp/components/npol-warn-modal/component.js","mldp/components/npol-warn-modal/template.js","mldp/components/outreach-edit/component.js","mldp/components/outreach-edit/template.js","mldp/components/outreach-view/component.js","mldp/components/outreach-view/template.js","mldp/components/paginator/page-item/component.js","mldp/components/paginator/page-item/template.js","mldp/components/paginator/pager/component.js","mldp/components/paginator/pager/template.js","mldp/components/parent-components/match-biologist/component.js","mldp/components/parent-components/match-biologist/template.js","mldp/components/path-layer.js","mldp/components/payment-history-table/row/component.js","mldp/components/payment-history-table/row/template.js","mldp/components/payment-history-table/template.js","mldp/components/payment-nav-link/component.js","mldp/components/payment-nav-link/template.js","mldp/components/payment-status-modal/component.js","mldp/components/payment-status-modal/template.js","mldp/components/payment-summary-modal/component.js","mldp/components/payment-summary-modal/template.js","mldp/components/pending-invite-modal/component.js","mldp/components/pending-invite-modal/template.js","mldp/components/permit/add-acreage/component.js","mldp/components/permit/add-acreage/template.js","mldp/components/permit/amd-bulk-recommendation/compartment-details/template.js","mldp/components/permit/amd-bulk-recommendation/creator-display-card/component.js","mldp/components/permit/amd-bulk-recommendation/creator-display-card/template.js","mldp/components/permit/amd-bulk-recommendation/edit-recommendation-card/component.js","mldp/components/permit/amd-bulk-recommendation/edit-recommendation-card/template.js","mldp/components/permit/amd-bulk-recommendation/list-header/component.js","mldp/components/permit/amd-bulk-recommendation/list-header/template.js","mldp/components/permit/amd-bulk-recommendation/map/component.js","mldp/components/permit/amd-bulk-recommendation/map/template.js","mldp/components/permit/amd-bulk-recommendation/overview-card/component.js","mldp/components/permit/amd-bulk-recommendation/overview-card/template.js","mldp/components/permit/amd-bulk-recommendation/permit-mu/component.js","mldp/components/permit/amd-bulk-recommendation/permit-mu/template.js","mldp/components/permit/amd-recommendation-view/accept-modal/component.js","mldp/components/permit/amd-recommendation-view/accept-modal/template.js","mldp/components/permit/amd-recommendation-view/consumer-display-card/component.js","mldp/components/permit/amd-recommendation-view/consumer-display-card/template.js","mldp/components/permit/amd-recommendation-view/decline-modal/component.js","mldp/components/permit/amd-recommendation-view/decline-modal/template.js","mldp/components/permit/amd-recommendation-view/list-header/component.js","mldp/components/permit/amd-recommendation-view/list-header/template.js","mldp/components/permit/amd-recommendation-view/list/component.js","mldp/components/permit/amd-recommendation-view/list/template.js","mldp/components/permit/amd-recommendation-view/map/component.js","mldp/components/permit/amd-recommendation-view/map/template.js","mldp/components/permit/amd-recommendation-view/overview-card/component.js","mldp/components/permit/amd-recommendation-view/overview-card/template.js","mldp/components/permit/amd-recommendations-edit/list-header/component.js","mldp/components/permit/amd-recommendations-edit/list-header/template.js","mldp/components/permit/amd-recommendations-edit/map/component.js","mldp/components/permit/amd-recommendations-edit/map/template.js","mldp/components/permit/amd-recommendations-edit/overview-card/component.js","mldp/components/permit/amd-recommendations-edit/overview-card/template.js","mldp/components/permit/amd-recommendations-edit/permit-mu/component.js","mldp/components/permit/amd-recommendations-edit/permit-mu/template.js","mldp/components/permit/lease-list/component.js","mldp/components/permit/lease-list/template.js","mldp/components/permit/new-permit-notice/component.js","mldp/components/permit/new-permit-notice/template.js","mldp/components/permit/permit-details/component.js","mldp/components/permit/permit-details/template.js","mldp/components/permit/ph-bulk-recommendation/creator-display-card/component.js","mldp/components/permit/ph-bulk-recommendation/creator-display-card/template.js","mldp/components/permit/ph-bulk-recommendation/edit-recommendation-card/component.js","mldp/components/permit/ph-bulk-recommendation/edit-recommendation-card/template.js","mldp/components/permit/ph-bulk-recommendation/list-header/component.js","mldp/components/permit/ph-bulk-recommendation/list-header/template.js","mldp/components/permit/ph-bulk-recommendation/list/component.js","mldp/components/permit/ph-bulk-recommendation/list/template.js","mldp/components/permit/ph-bulk-recommendation/map/component.js","mldp/components/permit/ph-bulk-recommendation/map/template.js","mldp/components/permit/ph-bulk-recommendation/overview-card/component.js","mldp/components/permit/ph-bulk-recommendation/overview-card/template.js","mldp/components/permit/ph-recommendation-view/accept-modal/component.js","mldp/components/permit/ph-recommendation-view/accept-modal/template.js","mldp/components/permit/ph-recommendation-view/consumer-display-card/component.js","mldp/components/permit/ph-recommendation-view/consumer-display-card/template.js","mldp/components/permit/ph-recommendation-view/decline-modal/component.js","mldp/components/permit/ph-recommendation-view/decline-modal/template.js","mldp/components/permit/ph-recommendation-view/list-header/component.js","mldp/components/permit/ph-recommendation-view/list-header/template.js","mldp/components/permit/ph-recommendation-view/list/component.js","mldp/components/permit/ph-recommendation-view/list/template.js","mldp/components/permit/ph-recommendation-view/map/component.js","mldp/components/permit/ph-recommendation-view/map/template.js","mldp/components/permit/ph-recommendation-view/overview-card/component.js","mldp/components/permit/ph-recommendation-view/overview-card/template.js","mldp/components/permit/ph-recommendations-edit/creator-display-card/component.js","mldp/components/permit/ph-recommendations-edit/creator-display-card/template.js","mldp/components/permit/ph-recommendations-edit/edit-recommendation-card/component.js","mldp/components/permit/ph-recommendations-edit/edit-recommendation-card/template.js","mldp/components/permit/ph-recommendations-edit/list-header/component.js","mldp/components/permit/ph-recommendations-edit/list-header/template.js","mldp/components/permit/ph-recommendations-edit/list/component.js","mldp/components/permit/ph-recommendations-edit/list/template.js","mldp/components/permit/ph-recommendations-edit/map/component.js","mldp/components/permit/ph-recommendations-edit/map/template.js","mldp/components/permit/ph-recommendations-edit/overview-card/component.js","mldp/components/permit/ph-recommendations-edit/overview-card/template.js","mldp/components/permit/ph-reporting/change-property-confirmation-modal/component.js","mldp/components/permit/ph-reporting/change-property-confirmation-modal/template.js","mldp/components/permit/ph-reporting/change-property-modal/component.js","mldp/components/permit/ph-reporting/change-property-modal/template.js","mldp/components/permit/ph-reporting/continue-reporting-modal/component.js","mldp/components/permit/ph-reporting/continue-reporting-modal/template.js","mldp/components/permit/ph-reporting/list-header/component.js","mldp/components/permit/ph-reporting/list-header/template.js","mldp/components/permit/ph-reporting/list/component.js","mldp/components/permit/ph-reporting/list/template.js","mldp/components/permit/ph-reporting/reapply-modal/component.js","mldp/components/permit/ph-reporting/reapply-modal/template.js","mldp/components/permit/reporting-status/amd/component.js","mldp/components/permit/reporting-status/amd/template.js","mldp/components/permit/reporting-status/ph/component.js","mldp/components/permit/reporting-status/ph/template.js","mldp/components/permit/scary-language/component.js","mldp/components/permit/scary-language/template.js","mldp/components/permit/select-county/component.js","mldp/components/permit/select-county/template.js","mldp/components/permit/select-herd-unit/component.js","mldp/components/permit/select-herd-unit/template.js","mldp/components/permit/select-mus/component.js","mldp/components/permit/select-mus/template.js","mldp/components/permit/select-site/component.js","mldp/components/permit/select-site/template.js","mldp/components/permit/unit-aggregate-item/component.js","mldp/components/permit/unit-aggregate-item/template.js","mldp/components/permit/unit-property-item/component.js","mldp/components/permit/unit-property-item/template.js","mldp/components/point-path-layer.js","mldp/components/polygon-layer.js","mldp/components/polyline-layer.js","mldp/components/popup-layer.js","mldp/components/portal-target.js","mldp/components/portal.js","mldp/components/power-calendar-multiple.js","mldp/components/power-calendar-multiple/days.js","mldp/components/power-calendar-range.js","mldp/components/power-calendar-range/days.js","mldp/components/power-calendar.js","mldp/components/power-calendar/days.js","mldp/components/power-calendar/nav.js","mldp/components/power-datepicker.js","mldp/components/power-select-multiple.js","mldp/components/power-select-multiple/input.js","mldp/components/power-select-multiple/trigger.js","mldp/components/power-select.js","mldp/components/power-select/before-options.js","mldp/components/power-select/label.js","mldp/components/power-select/no-matches-message.js","mldp/components/power-select/options.js","mldp/components/power-select/placeholder.js","mldp/components/power-select/power-select-group.js","mldp/components/power-select/search-message.js","mldp/components/power-select/trigger.js","mldp/components/practice-list/component.js","mldp/components/practice-list/template.js","mldp/components/practice-row/component.js","mldp/components/practice-row/template.js","mldp/components/practice/brush-chemical/component.js","mldp/components/practice/brush-chemical/template.js","mldp/components/practice/brush-mechanical/component.js","mldp/components/practice/brush-mechanical/template.js","mldp/components/practice/brush-primary-target/component.js","mldp/components/practice/brush-primary-target/template.js","mldp/components/practice/crop-select/component.js","mldp/components/practice/crop-select/template.js","mldp/components/practice/cropland-residue/component.js","mldp/components/practice/cropland-residue/template.js","mldp/components/practice/cropland-stubble/component.js","mldp/components/practice/cropland-stubble/template.js","mldp/components/practice/cropland-travel/component.js","mldp/components/practice/cropland-travel/template.js","mldp/components/practice/cropland-un-harvested/component.js","mldp/components/practice/cropland-un-harvested/template.js","mldp/components/practice/deer-season/component.js","mldp/components/practice/deer-season/template.js","mldp/components/practice/default-other/component.js","mldp/components/practice/default-other/template.js","mldp/components/practice/display-field/component.js","mldp/components/practice/display-field/template.js","mldp/components/practice/erosion-managment/component.js","mldp/components/practice/erosion-managment/template.js","mldp/components/practice/erosion-re-vegetation/component.js","mldp/components/practice/erosion-re-vegetation/template.js","mldp/components/practice/exotic-animal/component.js","mldp/components/practice/exotic-animal/template.js","mldp/components/practice/exotic-hog/component.js","mldp/components/practice/exotic-hog/template.js","mldp/components/practice/exotic-vegetation/component.js","mldp/components/practice/exotic-vegetation/template.js","mldp/components/practice/fence-cross/component.js","mldp/components/practice/fence-cross/template.js","mldp/components/practice/fence-pronghorn/component.js","mldp/components/practice/fence-pronghorn/template.js","mldp/components/practice/fence-riparian/component.js","mldp/components/practice/fence-riparian/template.js","mldp/components/practice/form-body/component.js","mldp/components/practice/form-body/template.js","mldp/components/practice/grazing-active/component.js","mldp/components/practice/grazing-active/template.js","mldp/components/practice/grazing-deferment/component.js","mldp/components/practice/grazing-deferment/template.js","mldp/components/practice/help-text/component.js","mldp/components/practice/help-text/template.js","mldp/components/practice/new-project-modal/component.js","mldp/components/practice/new-project-modal/template.js","mldp/components/practice/pretty-print/component.js","mldp/components/practice/pretty-print/template.js","mldp/components/practice/proscribed-burning/component.js","mldp/components/practice/proscribed-burning/template.js","mldp/components/practice/shelter-snag/component.js","mldp/components/practice/shelter-snag/template.js","mldp/components/practice/shelter-structure/component.js","mldp/components/practice/shelter-structure/template.js","mldp/components/practice/subtype-select/component.js","mldp/components/practice/subtype-select/template.js","mldp/components/practice/timber-bottomland/component.js","mldp/components/practice/timber-bottomland/template.js","mldp/components/practice/timber-clearcut/component.js","mldp/components/practice/timber-clearcut/template.js","mldp/components/practice/timber-daylighting/component.js","mldp/components/practice/timber-daylighting/template.js","mldp/components/practice/timber-opening/component.js","mldp/components/practice/timber-opening/template.js","mldp/components/practice/timber-smz/component.js","mldp/components/practice/timber-smz/template.js","mldp/components/practice/timber-thinning/component.js","mldp/components/practice/timber-thinning/template.js","mldp/components/practice/timber-understory/component.js","mldp/components/practice/timber-understory/template.js","mldp/components/practice/type-acres/component.js","mldp/components/practice/type-acres/template.js","mldp/components/practice/type-number/component.js","mldp/components/practice/type-number/template.js","mldp/components/practice/type-select/component.js","mldp/components/practice/type-select/template.js","mldp/components/practice/vegetation-planting/component.js","mldp/components/practice/vegetation-planting/template.js","mldp/components/practice/vegetation-reseeding/component.js","mldp/components/practice/vegetation-reseeding/template.js","mldp/components/practice/water-playa/component.js","mldp/components/practice/water-playa/template.js","mldp/components/practice/water-ponds-guzzlers/component.js","mldp/components/practice/water-ponds-guzzlers/template.js","mldp/components/practice/water-riparian-brush/component.js","mldp/components/practice/water-riparian-brush/template.js","mldp/components/practice/water-riparian-fencing/component.js","mldp/components/practice/water-riparian-fencing/template.js","mldp/components/practice/water-wetland/component.js","mldp/components/practice/water-wetland/template.js","mldp/components/profile-form/component.js","mldp/components/profile-form/template.js","mldp/components/project/edit/component.js","mldp/components/project/edit/template.js","mldp/components/project/new-comment-modal/component.js","mldp/components/project/new-comment-modal/template.js","mldp/components/property-accept-pool-invite/component.js","mldp/components/property-accept-pool-invite/template.js","mldp/components/property-agreement-modal/component.js","mldp/components/property-agreement-modal/template.js","mldp/components/recommendations/accept-modal/component.js","mldp/components/recommendations/accept-modal/template.js","mldp/components/recommendations/consumer-display-card/component.js","mldp/components/recommendations/consumer-display-card/template.js","mldp/components/recommendations/creator-display-card/component.js","mldp/components/recommendations/creator-display-card/template.js","mldp/components/recommendations/decline-modal/component.js","mldp/components/recommendations/decline-modal/template.js","mldp/components/recommendations/edit-card/component.js","mldp/components/recommendations/edit-card/template.js","mldp/components/recommendations/invalidate-modal/component.js","mldp/components/recommendations/invalidate-modal/template.js","mldp/components/recommendations/preview-column/component.js","mldp/components/recommendations/preview-column/template.js","mldp/components/recommendations/primary-header/component.js","mldp/components/recommendations/primary-header/template.js","mldp/components/recommendations/site-form/component.js","mldp/components/recommendations/site-form/template.js","mldp/components/recommendations/submit-modal/component.js","mldp/components/recommendations/submit-modal/template.js","mldp/components/recommendations/summary-card/component.js","mldp/components/recommendations/summary-card/template.js","mldp/components/recommendations/tags-modal/component.js","mldp/components/recommendations/tags-modal/template.js","mldp/components/rectangle-layer.js","mldp/components/remove-user/component.js","mldp/components/remove-user/template.js","mldp/components/report-container/component.js","mldp/components/report-container/template.js","mldp/components/report-details-container/component.js","mldp/components/report-details-container/template.js","mldp/components/reporting-requirements/component.js","mldp/components/reporting-requirements/template.js","mldp/components/reporting-status-item/component.js","mldp/components/reporting-status-item/template.js","mldp/components/reporting-status-tabs/component.js","mldp/components/reporting-status-tabs/template.js","mldp/components/reporting-wizard/aggregate/component.js","mldp/components/reporting-wizard/aggregate/template.js","mldp/components/reporting-wizard/component.js","mldp/components/reporting-wizard/deer-harvest-units-list/component.js","mldp/components/reporting-wizard/deer-harvest-units-list/template.js","mldp/components/reporting-wizard/habitat-practice-units-list/component.js","mldp/components/reporting-wizard/habitat-practice-units-list/template.js","mldp/components/reporting-wizard/header/component.js","mldp/components/reporting-wizard/header/template.js","mldp/components/reporting-wizard/ineligible-pronghorn/component.js","mldp/components/reporting-wizard/ineligible-pronghorn/template.js","mldp/components/reporting-wizard/pronghorn-app-select/component.js","mldp/components/reporting-wizard/pronghorn-app-select/template.js","mldp/components/reporting-wizard/property/component.js","mldp/components/reporting-wizard/property/template.js","mldp/components/reporting-wizard/sites/component.js","mldp/components/reporting-wizard/sites/template.js","mldp/components/reporting-wizard/template.js","mldp/components/reporting-wizard/unit/component.js","mldp/components/reporting-wizard/unit/template.js","mldp/components/reporting-wizard/units-list/component.js","mldp/components/reporting-wizard/units-list/template.js","mldp/components/reports-navigation/component.js","mldp/components/reports-navigation/template.js","mldp/components/reports/contact-list-filters/component.js","mldp/components/reports/contact-list-filters/template.js","mldp/components/reports/lbb-details-filters/component.js","mldp/components/reports/lbb-details-filters/template.js","mldp/components/reports/lbb-filters/component.js","mldp/components/reports/lbb-filters/template.js","mldp/components/reports/mldp-contact/component.js","mldp/components/reports/mldp-contact/template.js","mldp/components/reports/my-customers/component.js","mldp/components/reports/my-customers/template.js","mldp/components/reports/permit-site-specific/component.js","mldp/components/reports/permit-site-specific/template.js","mldp/components/reports/permit-summary-filters/component.js","mldp/components/reports/permit-summary-filters/template.js","mldp/components/reports/permit-tally-filters/component.js","mldp/components/reports/permit-tally-filters/template.js","mldp/components/reports/practice-summary/component.js","mldp/components/reports/practice-summary/template.js","mldp/components/reports/quarterly-summary/component.js","mldp/components/reports/quarterly-summary/template.js","mldp/components/reports/site-specific/component.js","mldp/components/reports/site-specific/template.js","mldp/components/reports/staff-activity-filters/component.js","mldp/components/reports/staff-activity-filters/template.js","mldp/components/reports/staff-log/component.js","mldp/components/reports/staff-log/template.js","mldp/components/reports/summary-filters/component.js","mldp/components/reports/summary-filters/template.js","mldp/components/reports/transaction-list/template.js","mldp/components/root.js","mldp/components/rta-agreement/template.js","mldp/components/rta-ignore-modal/component.js","mldp/components/rta-ignore-modal/template.js","mldp/components/search/consultation-form/component.js","mldp/components/search/consultation-form/template.js","mldp/components/search/enrollment-form/component.js","mldp/components/search/enrollment-form/template.js","mldp/components/search/outreach-form/component.js","mldp/components/search/outreach-form/template.js","mldp/components/search/permit-form/component.js","mldp/components/search/permit-form/template.js","mldp/components/search/permit/component.js","mldp/components/search/permit/template.js","mldp/components/search/site-form/component.js","mldp/components/search/site-form/template.js","mldp/components/search/tag/component.js","mldp/components/search/tag/template.js","mldp/components/search/user-form/component.js","mldp/components/search/user-form/template.js","mldp/components/select-add-contact/component.js","mldp/components/select-add-contact/template.js","mldp/components/selectable-unit-layer/component.js","mldp/components/selectable-unit-layer/template.js","mldp/components/show-page-banner/component.js","mldp/components/show-page-banner/template.js","mldp/components/simple-notification/component.js","mldp/components/simple-notification/template.js","mldp/components/site-aggregate-card/component.js","mldp/components/site-aggregate-card/template.js","mldp/components/site-aggregate-details/component.js","mldp/components/site-aggregate-details/invite-modal/template.js","mldp/components/site-aggregate-details/template.js","mldp/components/site-aggregate-edit/component.js","mldp/components/site-aggregate-edit/template.js","mldp/components/site-coop-card/component.js","mldp/components/site-coop-card/template.js","mldp/components/site-coop-details/component.js","mldp/components/site-coop-details/template.js","mldp/components/site-coop-edit/component.js","mldp/components/site-coop-edit/template.js","mldp/components/site-habitat-practice-layer/component.js","mldp/components/site-habitat-practice-layer/template.js","mldp/components/site-list-layer/component.js","mldp/components/site-list-layer/template.js","mldp/components/site-list-map/component.js","mldp/components/site-list-map/template.js","mldp/components/site-list/component.js","mldp/components/site-list/template.js","mldp/components/site-managementunit-layer/component.js","mldp/components/site-managementunit-layer/template.js","mldp/components/site-map-toolbar/component.js","mldp/components/site-map-toolbar/template.js","mldp/components/site-project-layer/component.js","mldp/components/site-project-layer/template.js","mldp/components/site-property-card/component.js","mldp/components/site-property-card/template.js","mldp/components/site-property-create/component.js","mldp/components/site-property-create/fence-type-modal/component.js","mldp/components/site-property-create/fence-type-modal/template.js","mldp/components/site-property-create/ownership-details-modal/component.js","mldp/components/site-property-create/ownership-details-modal/template.js","mldp/components/site-property-create/ownership-question-modal/component.js","mldp/components/site-property-create/ownership-question-modal/template.js","mldp/components/site-property-create/show-mu-page-modal/component.js","mldp/components/site-property-create/show-mu-page-modal/template.js","mldp/components/site-property-create/template.js","mldp/components/site-property-details/component.js","mldp/components/site-property-details/template.js","mldp/components/site-property-edit/component.js","mldp/components/site-property-edit/template.js","mldp/components/site/consultations-list/component.js","mldp/components/site/consultations-list/template.js","mldp/components/site/document-edit/component.js","mldp/components/site/document-edit/template.js","mldp/components/site/document-upload/component.js","mldp/components/site/document-upload/template.js","mldp/components/site/documents-list/component.js","mldp/components/site/documents-list/template.js","mldp/components/site/download-kml/component.js","mldp/components/site/download-kml/template.js","mldp/components/state-select/component.js","mldp/components/state-select/template.js","mldp/components/step-manager.js","mldp/components/step-manager/step.js","mldp/components/stepper/component.js","mldp/components/stepper/template.js","mldp/components/survey-season/delete-survey-modal/template.js","mldp/components/survey-season/header/component.js","mldp/components/survey-season/header/template.js","mldp/components/survey-season/new-survey-modal/component.js","mldp/components/survey-season/new-survey-modal/template.js","mldp/components/survey-season/table/component.js","mldp/components/survey-season/table/template.js","mldp/components/tag-map/component.js","mldp/components/tag-map/template.js","mldp/components/team-tool/component.js","mldp/components/team-tool/download-modal/component.js","mldp/components/team-tool/download-modal/template.js","mldp/components/team-tool/explore-modal/component.js","mldp/components/team-tool/explore-modal/template.js","mldp/components/team-tool/help-modal/template.js","mldp/components/team-tool/map/component.js","mldp/components/team-tool/map/template.js","mldp/components/team-tool/report-options-modal/component.js","mldp/components/team-tool/report-options-modal/template.js","mldp/components/team-tool/side-panel/component.js","mldp/components/team-tool/side-panel/create-report-menu/component.js","mldp/components/team-tool/side-panel/create-report-menu/geometry-upload/component.js","mldp/components/team-tool/side-panel/create-report-menu/geometry-upload/template.js","mldp/components/team-tool/side-panel/create-report-menu/template.js","mldp/components/team-tool/side-panel/display-report-menu/component.js","mldp/components/team-tool/side-panel/display-report-menu/pie-chart/component.js","mldp/components/team-tool/side-panel/display-report-menu/pie-chart/template.js","mldp/components/team-tool/side-panel/display-report-menu/report-modal/component.js","mldp/components/team-tool/side-panel/display-report-menu/report-modal/template.js","mldp/components/team-tool/side-panel/display-report-menu/table/component.js","mldp/components/team-tool/side-panel/display-report-menu/table/template.js","mldp/components/team-tool/side-panel/display-report-menu/template.js","mldp/components/team-tool/side-panel/identify-menu/component.js","mldp/components/team-tool/side-panel/identify-menu/template.js","mldp/components/team-tool/side-panel/report-menu/geometry-upload/template.js","mldp/components/team-tool/side-panel/report-menu/template.js","mldp/components/team-tool/side-panel/template.js","mldp/components/team-tool/template.js","mldp/components/tile-layer.js","mldp/components/to-elsewhere.js","mldp/components/toggle-archived/component.js","mldp/components/toggle-archived/template.js","mldp/components/tooltip-layer.js","mldp/components/user-details-card/component.js","mldp/components/user-details-card/template.js","mldp/components/user-details-edit/component.js","mldp/components/user-details-edit/template.js","mldp/components/user-edit/component.js","mldp/components/user-edit/template.js","mldp/components/validated-button.js","mldp/components/validated-button/button.js","mldp/components/validated-form.js","mldp/components/validated-input.js","mldp/components/validated-input/error.js","mldp/components/validated-input/hint.js","mldp/components/validated-input/label.js","mldp/components/validated-input/render.js","mldp/components/validated-input/render/wrapper.js","mldp/components/validated-input/types/checkbox-group.js","mldp/components/validated-input/types/checkbox.js","mldp/components/validated-input/types/input.js","mldp/components/validated-input/types/radio-group.js","mldp/components/validated-input/types/select.js","mldp/components/validated-input/types/textarea.js","mldp/components/verify-landowner/component.js","mldp/components/verify-landowner/template.js","mldp/components/verify-track-research-agreement/component.js","mldp/components/verify-track-research-agreement/template.js","mldp/components/video-layer.js","mldp/components/wizard-modal-body/template.js","mldp/components/wizard-modal-footer/template.js","mldp/components/wizard-modal/component.js","mldp/components/wizard-modal/template.js","mldp/components/wmp-card/component.js","mldp/components/wmp-card/template.js","mldp/components/wmp-confirm-modal/component.js","mldp/components/wmp-confirm-modal/template.js","mldp/components/wms-tile-layer.js","mldp/confirm-email/route.js","mldp/confirm-email/template.js","mldp/contact/template.js","mldp/data-adapter.js","mldp/expired-password/controller.js","mldp/expired-password/route.js","mldp/expired-password/template.js","mldp/forgot-password/index/controller.js","mldp/forgot-password/index/route.js","mldp/forgot-password/index/template.js","mldp/forgot-password/verify/controller.js","mldp/forgot-password/verify/route.js","mldp/forgot-password/verify/template.js","mldp/helpers/abs.js","mldp/helpers/acos.js","mldp/helpers/acosh.js","mldp/helpers/add.js","mldp/helpers/almost-eq.js","mldp/helpers/and.js","mldp/helpers/app-version.js","mldp/helpers/append.js","mldp/helpers/asin.js","mldp/helpers/asinh.js","mldp/helpers/assign.js","mldp/helpers/atan.js","mldp/helpers/atan2.js","mldp/helpers/atanh.js","mldp/helpers/breadcrumb.js","mldp/helpers/breadcrumbs.js","mldp/helpers/call.js","mldp/helpers/can.js","mldp/helpers/cancel-all.js","mldp/helpers/cannot.js","mldp/helpers/cbrt.js","mldp/helpers/ceil.js","mldp/helpers/changeset-get.js","mldp/helpers/changeset-set.js","mldp/helpers/changeset.js","mldp/helpers/chunk.js","mldp/helpers/class-list.js","mldp/helpers/clz32.js","mldp/helpers/compact.js","mldp/helpers/compute.js","mldp/helpers/contains.js","mldp/helpers/cos.js","mldp/helpers/cosh.js","mldp/helpers/dec.js","mldp/helpers/did-insert-helper.js","mldp/helpers/did-insert.js","mldp/helpers/did-update-helper.js","mldp/helpers/did-update.js","mldp/helpers/div-icon.js","mldp/helpers/div.js","mldp/helpers/drop.js","mldp/helpers/element.js","mldp/helpers/ember-leaflet-assign-to.js","mldp/helpers/ember-leaflet-eq.js","mldp/helpers/ember-leaflet-hash.js","mldp/helpers/ember-leaflet-or.js","mldp/helpers/ember-power-calendar-day-classes.js","mldp/helpers/ember-power-select-is-equal.js","mldp/helpers/ember-power-select-is-group.js","mldp/helpers/ember-power-select-is-selected-present.js","mldp/helpers/ensure-safe-component.js","mldp/helpers/entries.js","mldp/helpers/eq.js","mldp/helpers/exp.js","mldp/helpers/expm1.js","mldp/helpers/file-queue.js","mldp/helpers/filter-by.js","mldp/helpers/filter.js","mldp/helpers/find-by.js","mldp/helpers/flatten.js","mldp/helpers/floor.js","mldp/helpers/format-address.js","mldp/helpers/format-date-time.js","mldp/helpers/from-entries.js","mldp/helpers/fround.js","mldp/helpers/gcd.js","mldp/helpers/generate-color.js","mldp/helpers/get-enrollment-errors.js","mldp/helpers/group-by.js","mldp/helpers/gt.js","mldp/helpers/gte.js","mldp/helpers/has-items.js","mldp/helpers/has-next.js","mldp/helpers/has-previous.js","mldp/helpers/hypot.js","mldp/helpers/icon.js","mldp/helpers/imul.js","mldp/helpers/inc.js","mldp/helpers/includes.js","mldp/helpers/intersect.js","mldp/helpers/invoke.js","mldp/helpers/is-after.js","mldp/helpers/is-array.js","mldp/helpers/is-before.js","mldp/helpers/is-between.js","mldp/helpers/is-clipboard-supported.js","mldp/helpers/is-eligible.js","mldp/helpers/is-empty.js","mldp/helpers/is-equal.js","mldp/helpers/is-same-or-after.js","mldp/helpers/is-same-or-before.js","mldp/helpers/is-same.js","mldp/helpers/join.js","mldp/helpers/keys.js","mldp/helpers/lat-lng-bounds.js","mldp/helpers/lcm.js","mldp/helpers/log-e.js","mldp/helpers/log10.js","mldp/helpers/log1p.js","mldp/helpers/log2.js","mldp/helpers/lowercase.js","mldp/helpers/lt.js","mldp/helpers/lte.js","mldp/helpers/map-by.js","mldp/helpers/map.js","mldp/helpers/max.js","mldp/helpers/media.js","mldp/helpers/min.js","mldp/helpers/mod.js","mldp/helpers/moment-add.js","mldp/helpers/moment-calendar.js","mldp/helpers/moment-diff.js","mldp/helpers/moment-duration.js","mldp/helpers/moment-format.js","mldp/helpers/moment-from-now.js","mldp/helpers/moment-from.js","mldp/helpers/moment-subtract.js","mldp/helpers/moment-to-date.js","mldp/helpers/moment-to-now.js","mldp/helpers/moment-to.js","mldp/helpers/moment-unix.js","mldp/helpers/moment.js","mldp/helpers/mult.js","mldp/helpers/next.js","mldp/helpers/noop.js","mldp/helpers/not-eq.js","mldp/helpers/not.js","mldp/helpers/now.js","mldp/helpers/number-commas.js","mldp/helpers/object-at.js","mldp/helpers/optional.js","mldp/helpers/or.js","mldp/helpers/page-title.js","mldp/helpers/percentage.js","mldp/helpers/perform.js","mldp/helpers/permit-display-value.js","mldp/helpers/pick.js","mldp/helpers/pipe-action.js","mldp/helpers/pipe.js","mldp/helpers/pluralize.js","mldp/helpers/point.js","mldp/helpers/pow.js","mldp/helpers/power-calendar-format-date.js","mldp/helpers/practice-layer-selected.js","mldp/helpers/previous.js","mldp/helpers/queue.js","mldp/helpers/random.js","mldp/helpers/range.js","mldp/helpers/reduce.js","mldp/helpers/reject-by.js","mldp/helpers/repeat.js","mldp/helpers/reverse.js","mldp/helpers/round.js","mldp/helpers/route-idle.js","mldp/helpers/set.js","mldp/helpers/shuffle.js","mldp/helpers/sign.js","mldp/helpers/sin.js","mldp/helpers/singularize.js","mldp/helpers/slice.js","mldp/helpers/sort-by.js","mldp/helpers/sqrt.js","mldp/helpers/str.js","mldp/helpers/style-func.js","mldp/helpers/sub.js","mldp/helpers/subtract.js","mldp/helpers/sum.js","mldp/helpers/tag-estimate-display.js","mldp/helpers/take.js","mldp/helpers/tan.js","mldp/helpers/tanh.js","mldp/helpers/task.js","mldp/helpers/titleize.js","mldp/helpers/toggle-action.js","mldp/helpers/toggle.js","mldp/helpers/trunc.js","mldp/helpers/union.js","mldp/helpers/unix.js","mldp/helpers/uppercase.js","mldp/helpers/url-query.js","mldp/helpers/user-action-title.js","mldp/helpers/utc.js","mldp/helpers/validate-transition.js","mldp/helpers/values.js","mldp/helpers/will-destroy-helper.js","mldp/helpers/will-destroy.js","mldp/helpers/without.js","mldp/helpers/xor.js","mldp/imported-user/template.js","mldp/index/route.js","mldp/index/template.js","mldp/initializers/app-version.js","mldp/initializers/container-debug-adapter.js","mldp/initializers/ember-cli-mirage.js","mldp/initializers/ember-data-data-adapter.js","mldp/initializers/ember-data.js","mldp/initializers/ember-responsive-breakpoints.js","mldp/initializers/ember-simple-auth.js","mldp/initializers/export-application-global.js","mldp/initializers/install-function-helper-manager.js","mldp/initializers/leaflet-assets.js","mldp/initializers/responsive.js","mldp/initializers/setup-ember-can.js","mldp/initializers/simple-auth-token.js","mldp/initializers/usable-function-manager.js","mldp/instance-initializers/ember-cli-mirage-autostart.js","mldp/instance-initializers/ember-data.js","mldp/instance-initializers/ember-router-scroll.js","mldp/instance-initializers/ember-simple-auth.js","mldp/loading/route.js","mldp/loading/template.js","mldp/login/controller.js","mldp/login/route.js","mldp/login/template.js","mldp/maintenance/controller.js","mldp/maintenance/route.js","mldp/maintenance/template.js","mldp/mirage/config.js","mldp/mirage/factories/fee-schedule.js","mldp/mirage/factories/fee.js","mldp/mirage/routes/enrollment.js","mldp/mirage/routes/fee.js","mldp/mirage/scenarios/default.js","mldp/mirage/serializers/application.js","mldp/mixins/can-invite-member.js","mldp/mixins/has-manager.js","mldp/mixins/has-members.js","mldp/mixins/survey-types-by-site.js","mldp/models/aggregate.js","mldp/models/amd-permit-app.js","mldp/models/amd-recommendation.js","mldp/models/amd-tally.js","mldp/models/complete-forgot-password.js","mldp/models/consultation.js","mldp/models/contact.js","mldp/models/coop.js","mldp/models/custom-model.js","mldp/models/deer-population.js","mldp/models/deer-survey-observation.js","mldp/models/deer-survey.js","mldp/models/document.js","mldp/models/enrollment.js","mldp/models/estimate.js","mldp/models/expired-password.js","mldp/models/fee-cart.js","mldp/models/fee-invoice.js","mldp/models/fee-schedule.js","mldp/models/fee-transaction.js","mldp/models/habitat-practice.js","mldp/models/habitat-project-comment.js","mldp/models/habitat-project.js","mldp/models/harvest.js","mldp/models/invite-model.js","mldp/models/management-unit.js","mldp/models/outreach.js","mldp/models/ph-harvest.js","mldp/models/ph-partition.js","mldp/models/ph-permit-app.js","mldp/models/ph-recommendation.js","mldp/models/ph-tally.js","mldp/models/profile.js","mldp/models/property.js","mldp/models/recommendation.js","mldp/models/site-statistics.js","mldp/models/site.js","mldp/models/supervisor.js","mldp/models/tlk-alert-type.js","mldp/models/tlk-application-status.js","mldp/models/tlk-consultation-type.js","mldp/models/tlk-county.js","mldp/models/tlk-deer-season.js","mldp/models/tlk-document-type.js","mldp/models/tlk-enrollment-gender.js","mldp/models/tlk-enrollment-type.js","mldp/models/tlk-fee-type.js","mldp/models/tlk-fencetype.js","mldp/models/tlk-habitat-practice-crop-grown.js","mldp/models/tlk-habitat-practice-sub-type.js","mldp/models/tlk-habitat-practice-treatment-type.js","mldp/models/tlk-habitat-practice-treatment.js","mldp/models/tlk-habitat-practice-type.js","mldp/models/tlk-habitat-project-type.js","mldp/models/tlk-outreach-event-type.js","mldp/models/tlk-outreach-funding.js","mldp/models/tlk-outreach-group.js","mldp/models/tlk-role.js","mldp/models/tlk-season.js","mldp/models/tlk-specie.js","mldp/models/tlk-survey-type.js","mldp/models/tlk-tag-gender.js","mldp/models/tlk-wma.js","mldp/models/unassigned-rta.js","mldp/models/user-action.js","mldp/models/user-register.js","mldp/models/user-xconsultation.js","mldp/models/user-xcounty.js","mldp/models/user-xoutreach.js","mldp/models/user-xphherdunit.js","mldp/models/user-xrole.js","mldp/models/user-xsite.js","mldp/models/user.js","mldp/models/wmp-edit-history.js","mldp/modifiers/basic-dropdown-trigger.js","mldp/modifiers/clipboard.js","mldp/modifiers/did-insert.js","mldp/modifiers/did-update.js","mldp/modifiers/style.js","mldp/modifiers/will-destroy.js","mldp/need-account/route.js","mldp/need-account/template.js","mldp/register/controller.js","mldp/register/route.js","mldp/register/template.js","mldp/router.js","mldp/routes/application.js","mldp/serializers/-default.js","mldp/serializers/-json-api.js","mldp/serializers/-rest.js","mldp/serializers/application.js","mldp/serializers/consultation.js","mldp/serializers/habitat-practice.js","mldp/serializers/habitat-project.js","mldp/serializers/management-unit.js","mldp/serializers/outreach.js","mldp/serializers/supervisor.js","mldp/serializers/user.js","mldp/services/-ea-motion.js","mldp/services/-ensure-registered.js","mldp/services/-portal.js","mldp/services/ajax.js","mldp/services/anon-ajax.js","mldp/services/app-values.js","mldp/services/breadcrumbs.js","mldp/services/can.js","mldp/services/confirm-window.js","mldp/services/cookies.js","mldp/services/ember-elsewhere.js","mldp/services/ember-leaflet.js","mldp/services/events-bus.js","mldp/services/fetch.js","mldp/services/file-queue.js","mldp/services/general-ajax.js","mldp/services/i18n.js","mldp/services/map-ref.js","mldp/services/media.js","mldp/services/moment.js","mldp/services/new-version.js","mldp/services/notifications.js","mldp/services/page-title-list.js","mldp/services/page-title.js","mldp/services/power-calendar.js","mldp/services/role-service.js","mldp/services/router-scroll.js","mldp/services/session.js","mldp/services/state.js","mldp/services/store.js","mldp/services/team-map.js","mldp/services/user-activity.js","mldp/services/user-details.js","mldp/services/user-idle.js","mldp/session-stores/application.js","mldp/states/amd-recommendations.js","mldp/states/recommendations-form.js","mldp/tag-estimator/route.js","mldp/tag-estimator/template.js","mldp/team/controller.js","mldp/team/route.js","mldp/team/template.js","mldp/templates/four-oh-four.js","mldp/templates/head.js","mldp/test-support/helpers.js","mldp/transforms/boolean.js","mldp/transforms/date.js","mldp/transforms/input-date.js","mldp/transforms/number.js","mldp/transforms/string.js","mldp/transforms/type.js","mldp/transitions.js","mldp/utils/acreage-tolerance.js","mldp/utils/area-in-acres.js","mldp/utils/calculate-reporting-year.js","mldp/utils/class-op.js","mldp/utils/date-quarter.js","mldp/utils/extname.js","mldp/utils/filter-enrollment-units.js","mldp/utils/get-quarters.js","mldp/utils/get-report-auth.js","mldp/utils/handle-upload.js","mldp/utils/has-manager.js","mldp/utils/input-dates.js","mldp/utils/instance-op.js","mldp/utils/number-commas.js","mldp/utils/permit-type-dictionary.js","mldp/utils/remove-slivers.js","mldp/utils/setup-query-params.js","mldp/utils/site-fee-invoices.js","mldp/utils/state-for.js","mldp/utils/string-template.js","mldp/utils/team-geojson-parse.js","mldp/utils/to-plain-object.js","mldp/utils/total-from-gender.js","mldp/utils/update-intersections.js","mldp/utils/within-date-range.js","mldp/validations/habitat-project.js","mldp/validations/invite.js","mldp/validators/alias.js","mldp/validators/belongs-to.js","mldp/validators/collection.js","mldp/validators/confirmation.js","mldp/validators/date.js","mldp/validators/dependent.js","mldp/validators/different.js","mldp/validators/ds-error.js","mldp/validators/exclusion.js","mldp/validators/format.js","mldp/validators/has-many.js","mldp/validators/inclusion.js","mldp/validators/inline.js","mldp/validators/length.js","mldp/validators/messages.js","mldp/validators/number.js","mldp/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(\"mldp/abilities/account\", [\"exports\", \"@ember/object\", \"@ember/service\", \"ember-can\"], function (_exports, _object, _service, _emberCan) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"ember-can\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let Account = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('role-service'), _dec3 = (0, _object.computed)('sessionService.isAuthenticated'), classic(_class = (_class2 = class Account extends _emberCan.Ability {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"sessionService\", _descriptor, this);\n _initializerDefineProperty(this, \"roleService\", _descriptor2, this);\n }\n get canAccessQuickReporting() {\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n let isTpwd = roleService.isUserInTpwd();\n if (isAdmin || isTpwd) {\n return false;\n }\n return true;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"sessionService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"canAccessQuickReporting\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAccessQuickReporting\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/abilities/consultation\", [\"exports\", \"@ember/object\", \"@ember/service\", \"ember-can\", \"mldp/utils/date-quarter\"], function (_exports, _object, _service, _emberCan, _dateQuarter) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"ember-can\",0,\"mldp/utils/date-quarter\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let Consultation = _exports.default = (_dec = (0, _service.inject)('role-service'), _dec2 = (0, _object.computed)('roleService.isAdmin'), _dec3 = (0, _object.computed)('model.{entryBy,entryDate}', 'roleService.isAdmin'), classic(_class = (_class2 = class Consultation extends _emberCan.Ability {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"roleService\", _descriptor, this);\n }\n get canAccess() {\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n let isBiologist = roleService.isInRole(roleService.get('appValues.biologistRole'));\n let isSupervisor = roleService.isInRole(roleService.get('appValues.supervisorRole'));\n return isAdmin || isBiologist || isSupervisor;\n }\n get canEdit() {\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n\n // Admins can edit at any time\n if (isAdmin) {\n return true;\n }\n let entryBy = this.get('model.entryBy');\n\n // If not created by the current user, you cannot edit\n if (!roleService.isSameUser(entryBy)) {\n return false;\n }\n let entryDate = this.get('model.entryDate');\n let currentQuarter = (0, _dateQuarter.default)(new Date());\n let quarter = (0, _dateQuarter.default)(new Date(entryDate));\n\n // The quarter in which it was created must match the current quarter\n return quarter && currentQuarter === quarter;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"canAccess\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAccess\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canEdit\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"canEdit\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/abilities/enrollment\", [\"exports\", \"@ember/object\", \"@ember/service\", \"ember-can\"], function (_exports, _object, _service, _emberCan) {\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, _dec10, _dec11, _dec12, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"ember-can\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let Enrollment = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('app-values'), _dec3 = (0, _service.inject)('role-service'), _dec4 = (0, _service.inject)('state'), _dec5 = (0, _object.computed)('session.isAuthenticated'), _dec6 = (0, _object.computed)('session.isAuthenticated'), _dec7 = (0, _object.computed)('session.isAuthenticated', 'model'), _dec8 = (0, _object.computed)('session.isAuthenticated', 'model'), _dec9 = (0, _object.computed)('session.isAuthenticated', 'model'), _dec10 = (0, _object.computed)('appValues.{agentUserType,biologistUserType,ownerUserType,poolManagerUserType}', 'indirectEnrollment', 'isCurrentSeason', 'model', 'session.isAuthenticated', 'showCancelation', 'site', 'stateService.subordinates'), _dec11 = (0, _object.computed)('appValues.{agentUserType,biologistUserType,ownerUserType,poolManagerUserType}', 'indirectEnrollment', 'isCurrentSeason', 'model', 'session.isAuthenticated', 'showCancelation', 'site', 'stateService.subordinates'), _dec12 = (0, _object.computed)('appValues.biologistUserType', 'isCurrentSeason', 'model', 'session.isAuthenticated', 'stateService.subordinates'), classic(_class = (_class2 = class Enrollment extends _emberCan.Ability {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"appValues\", _descriptor2, this);\n _initializerDefineProperty(this, \"roleService\", _descriptor3, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor4, this);\n }\n get canSeeAll() {\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n let isTpwd = roleService.isUserInTpwd();\n if (isAdmin || isTpwd) {\n return true;\n }\n return false;\n }\n get canToggleArchived() {\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n return isAdmin;\n }\n get canAccessCoops() {\n let appValues = this.appValues;\n let primarySite = this.model;\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n let isTpwd = roleService.isUserInTpwd();\n if (isAdmin || isTpwd) {\n return true;\n }\n let associated = roleService.associated(primarySite, {\n usersKey: 'associatedUsers'\n });\n if (!associated.length) {\n return false;\n }\n let validRoles;\n if (primarySite.get('SiteType') === 'coOp') {\n validRoles = [appValues.get('poolManagerUserType')];\n } else {\n validRoles = [appValues.get('ownerUserType'), appValues.get('agentUserType')];\n }\n let hasRole = associated.any(user => {\n return validRoles.includes(user.type);\n });\n if (hasRole) {\n return true;\n }\n return false;\n }\n get canAccessTagSearch() {\n let roleService = this.roleService;\n return roleService.isUserInTpwd();\n }\n get canAccessRecommendationStatus() {\n let roleService = this.roleService;\n return roleService.isUserInTpwd();\n }\n\n //TODO Simplify these two functions\n get canLeave() {\n let roleService = this.roleService;\n let sessionService = this.session;\n let enrollment = this.model;\n let site = this.site;\n let primarySite = enrollment.primarySite;\n let isAdmin = roleService.get('isAdmin');\n let indirect = this.indirectEnrollment;\n if (!indirect || primarySite.siteType !== 'coOp') {\n return false;\n } else if (isAdmin) {\n return true;\n }\n let validTypes = [this.get('appValues.poolManagerUserType'), this.get('appValues.ownerUserType'), this.get('appValues.agentUserType'), this.get('appValues.biologistUserType')];\n let associatedExternal = roleService.associated(site);\n let associatedInternal = roleService.associated(primarySite);\n let isValidType = associatedExternal.any(user => validTypes.includes(user.type)) || associatedInternal.any(user => validTypes.includes(user.type));\n let userAllowed = isValidType;\n let isSupervisor = sessionService.isSupervisor;\n if (isSupervisor && !userAllowed) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n //TODO: track down which sites have this field capitalized and which don't\n let associatedUsers = site.associatedUsers;\n let any = associatedUsers.any(user => subordinates.includes(user.userId));\n userAllowed = any;\n }\n }\n let isCurrentSeason = this.isCurrentSeason;\n let showCancelation = this.showCancelation;\n return userAllowed && isCurrentSeason && showCancelation;\n }\n get canCancel() {\n let sessionService = this.session;\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n let indirect = this.indirectEnrollment;\n if (indirect) {\n return false;\n } else if (isAdmin) {\n return true;\n }\n let validPoolTypes = [this.get('appValues.poolManagerUserType'), this.get('appValues.biologistUserType')];\n let validPropertyTypes = [this.get('appValues.ownerUserType'), this.get('appValues.agentUserType'), this.get('appValues.biologistUserType')];\n let site = this.site;\n let associated = roleService.associated(site);\n let isValidType = site.isPool ? associated.any(user => validPoolTypes.includes(user.type)) : associated.any(user => validPropertyTypes.includes(user.type));\n let userAllowed = isValidType;\n let isSupervisor = sessionService.isSupervisor;\n if (isSupervisor && !userAllowed) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = site.associatedUsers.any(user => subordinates.includes(user.userId));\n userAllowed = any;\n }\n }\n let isCurrentSeason = this.isCurrentSeason;\n let showCancelation = this.showCancelation;\n return userAllowed && isCurrentSeason && showCancelation;\n }\n get canEdit() {\n let roleService = this.roleService;\n let isCurrentSeason = this.isCurrentSeason;\n let isAdmin = roleService.get('isAdmin');\n if (isCurrentSeason) {\n let enrollment = this.model;\n\n // if (parseInt(enrollment.enrollmentTypeId) !== 2) {\n // return false;\n // }\n\n if (enrollment.primarySite.siteType === 'aggregate') {\n return false;\n }\n if (isAdmin) {\n return true;\n }\n let validTypes = [this.get('appValues.biologistUserType')];\n let site = enrollment.primarySite;\n let isTpwd = roleService.isUserInTpwd();\n let associated = roleService.associated(site, {\n usersKey: 'associatedUsers'\n });\n let associatedTpwd = associated.length !== 0 && isTpwd;\n let isValidType = associated.any(user => validTypes.includes(user.type));\n let sessionService = this.session;\n let isSupervisor = sessionService.isSupervisor;\n let userAllowed = associatedTpwd || isValidType;\n if (isSupervisor && !userAllowed) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = site.associatedUsers.any(user => subordinates.includes(user.userId));\n userAllowed = any;\n }\n }\n return userAllowed;\n }\n return false;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"appValues\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"canSeeAll\", [_dec5], Object.getOwnPropertyDescriptor(_class2.prototype, \"canSeeAll\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canToggleArchived\", [_dec6], Object.getOwnPropertyDescriptor(_class2.prototype, \"canToggleArchived\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canAccessCoops\", [_dec7], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAccessCoops\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canAccessTagSearch\", [_dec8], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAccessTagSearch\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canAccessRecommendationStatus\", [_dec9], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAccessRecommendationStatus\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canLeave\", [_dec10], Object.getOwnPropertyDescriptor(_class2.prototype, \"canLeave\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canCancel\", [_dec11], Object.getOwnPropertyDescriptor(_class2.prototype, \"canCancel\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canEdit\", [_dec12], Object.getOwnPropertyDescriptor(_class2.prototype, \"canEdit\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/abilities/help\", [\"exports\", \"@ember/object\", \"@ember/service\", \"ember-can\"], function (_exports, _object, _service, _emberCan) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"ember-can\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let Help = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('role-service'), _dec3 = (0, _object.computed)('session.roles'), classic(_class = (_class2 = class Help extends _emberCan.Ability {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"roleService\", _descriptor2, this);\n }\n get canAccessInternal() {\n let roleService = this.roleService;\n if (roleService.isAdmin) {\n return true;\n }\n let isUserInTpwd = roleService.isUserInTpwd();\n return isUserInTpwd;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"canAccessInternal\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAccessInternal\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/abilities/outreach\", [\"exports\", \"@ember/object\", \"@ember/service\", \"ember-can\", \"mldp/utils/date-quarter\", \"mldp/utils/get-quarters\", \"moment\"], function (_exports, _object, _service, _emberCan, _dateQuarter, _getQuarters, _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, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"ember-can\",0,\"mldp/utils/date-quarter\",0,\"mldp/utils/get-quarters\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let Outreach = _exports.default = (_dec = (0, _service.inject)('role-service'), _dec2 = (0, _object.computed)('roleService.isAdmin'), _dec3 = (0, _object.computed)('model.{entryBy,entryDate}', 'roleService.isAdmin'), _dec4 = (0, _object.computed)('model.entryBy', 'roleService.isAdmin'), classic(_class = (_class2 = class Outreach extends _emberCan.Ability {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"roleService\", _descriptor, this);\n }\n get canAccess() {\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n let isBiologist = roleService.isInRole(roleService.get('appValues.biologistRole'));\n let isSupervisor = roleService.isInRole(roleService.get('appValues.supervisorRole'));\n return isAdmin || isBiologist || isSupervisor;\n }\n get canEdit() {\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n\n // Admins can edit at any time\n if (isAdmin) {\n return true;\n }\n let entryBy = this.get('model.entryBy');\n\n // If not created by the current user, you cannot edit\n if (!roleService.isSameUser(entryBy)) {\n return false;\n }\n let entryDateString = this.get('model.entryDate');\n let currentDate = new Date();\n let entryDate = new Date(entryDateString);\n let currentQuarter = (0, _dateQuarter.default)(currentDate);\n let entryQuarter = (0, _dateQuarter.default)(entryDate);\n let sameQuarter = entryQuarter && currentQuarter === entryQuarter;\n if (sameQuarter) {\n return true;\n }\n let quarters = (0, _getQuarters.default)();\n if (entryQuarter && currentQuarter === entryQuarter + 1) {\n let quarterObject = quarters[entryQuarter];\n let endOfQuarterPlus10 = (0, _moment.default)(quarterObject.end).add(10, 'days');\n\n // Is no more then 10 days after the end of the quarter\n return (0, _moment.default)(entryDate).isSameOrBefore(endOfQuarterPlus10);\n } else if (!entryQuarter) {\n let quarterObject = quarters[1];\n let startOfNextYearsQuarterPlus10 = (0, _moment.default)(quarterObject.start).add(1, 'years').add(10, 'days');\n\n // Current quarter is in the next year, so the quarters must be rotated\n return (0, _moment.default)(entryDate).isSameOrBefore(startOfNextYearsQuarterPlus10);\n }\n return false;\n }\n get canDuplicate() {\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n\n // Admins can edit at any time\n if (isAdmin) {\n return true;\n }\n let entryBy = this.get('model.entryBy');\n\n // If not created by the current user, you cannot edit\n if (roleService.isSameUser(entryBy)) {\n return true;\n }\n return false;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"canAccess\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAccess\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canEdit\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"canEdit\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canDuplicate\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"canDuplicate\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/abilities/payment\", [\"exports\", \"@ember/object\", \"@ember/service\", \"ember-can\"], function (_exports, _object, _service, _emberCan) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"ember-can\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let Payment = _exports.default = (_dec = (0, _service.inject)('role-service'), _dec2 = (0, _object.computed)('roleService.isAdmin'), classic(_class = (_class2 = class Payment extends _emberCan.Ability {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"roleService\", _descriptor, this);\n }\n get canAccess() {\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n let isBiologist = roleService.isInRole(roleService.get('appValues.biologistRole'));\n let isSupervisor = roleService.isInRole(roleService.get('appValues.supervisorRole'));\n let isLawEnforcement = roleService.isInRole(roleService.get('appValues.lawEnforcementRole'));\n let isWildlife = roleService.isInRole(roleService.get('appValues.wildlifePermitOfficeRole'));\n return !isAdmin && !isBiologist && !isSupervisor && !isLawEnforcement && !isWildlife;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"canAccess\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAccess\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/abilities/permit\", [\"exports\", \"@ember/object\", \"@ember/service\", \"ember-can\", \"moment\"], function (_exports, _object, _service, _emberCan, _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, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"ember-can\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let Permit = _exports.default = (_dec = (0, _service.inject)('role-service'), _dec2 = (0, _service.inject)('app-values'), _dec3 = (0, _service.inject)('session'), _dec4 = (0, _object.computed)('roleService.isAdmin'), _dec5 = (0, _object.computed)('model', 'session.{isAuthenticated,isSupervisor}', 'stateService.subordinates'), _dec6 = (0, _object.computed)('appValues.lawEnforcementRole', 'session.isAuthenticated'), _dec7 = (0, _object.computed)('model', 'session.{isAuthenticated,isSupervisor,roles}', 'stateService.subordinates'), _dec8 = (0, _object.computed)('currentSeason', 'model', 'permitType', 'session.{isAuthenticated,isSupervisor,roles}', 'stateService.subordinates'), _dec9 = (0, _object.computed)('session.{isAuthenticated,roles}'), classic(_class = (_class2 = class Permit extends _emberCan.Ability {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"roleService\", _descriptor, this);\n _initializerDefineProperty(this, \"appValues\", _descriptor2, this);\n _initializerDefineProperty(this, \"session\", _descriptor3, this);\n }\n get canAccess() {\n return true;\n }\n get canAcceptRecommendations() {\n let appValues = this.appValues;\n let roleService = this.roleService;\n let site = this.model;\n let isAdmin = roleService.get('isAdmin');\n if (isAdmin) {\n return true;\n }\n let isSupervisor = this.session.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = site.associatedUsers.any(user => subordinates.includes(user.userId));\n return any;\n }\n }\n let associated = roleService.associated(site);\n if (!associated.length) {\n return false;\n }\n let validRoles = [appValues.get('poolManagerUserType'), appValues.get('ownerUserType'), appValues.get('agentUserType')];\n let hasRole = associated.any(user => {\n return validRoles.includes(user.type);\n });\n if (hasRole) {\n return true;\n }\n return false;\n }\n get canApplyForPermit() {\n let lawEnforcementRole = this.appValues.lawEnforcementRole;\n let isLawEnforcement = this.roleService.isInRole(lawEnforcementRole);\n if (isLawEnforcement) {\n return false;\n }\n return true;\n }\n get canEditCropAcreage() {\n let appValues = this.appValues;\n let roleService = this.roleService;\n let site = this.model;\n let isAdmin = roleService.get('isAdmin');\n const isWPO = this.session.roles.includes('Wildlife Permit Office');\n if (isAdmin || isWPO) {\n return true;\n }\n let isSupervisor = this.session.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = site.associatedUsers.any(user => subordinates.includes(user.userId));\n return any;\n }\n }\n let associated = roleService.associated(site);\n if (!associated.length) {\n return false;\n }\n let validRoles = [appValues.get('poolManagerUserType'), appValues.get('ownerUserType'), appValues.get('agentUserType'), appValues.get('biologistRole')];\n let hasRole = associated.any(user => {\n return validRoles.includes(user.type);\n });\n if (hasRole) {\n return true;\n }\n return false;\n }\n get canCancelApplication() {\n let appValues = this.appValues;\n let roleService = this.roleService;\n let site = this.model;\n let {\n currentSeason,\n permitType\n } = this;\n let isAdmin = roleService.get('isAdmin');\n const isWPO = this.session.roles.includes('Wildlife Permit Office');\n if (isAdmin || isWPO) {\n return true;\n }\n if (!currentSeason || !permitType || !['amd', 'ph'].includes(permitType)) {\n return false;\n }\n const withdrawDate = currentSeason[permitType.concat('ApplicationWithdrawDate')];\n if ((0, _moment.default)(new Date()).isAfter(withdrawDate)) {\n return false;\n }\n let isSupervisor = this.session.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = site.associatedUsers.any(user => subordinates.includes(user.userId));\n return any;\n }\n }\n let associated = roleService.associated(site);\n if (!associated.length) {\n return false;\n }\n let validRoles = [appValues.get('poolManagerUserType'), appValues.get('ownerUserType'), appValues.get('agentUserType'), appValues.get('biologistRole')];\n let hasRole = associated.any(user => {\n return validRoles.includes(user.type);\n });\n if (hasRole) {\n return true;\n }\n return false;\n }\n get canViewBulkRecommendationButton() {\n let isAdmin = this.roleService.get('isAdmin');\n if (isAdmin) {\n return true;\n }\n const isBio = this.session.roles.includes('Biologist');\n const isWPO = this.session.roles.includes('Wildlife Permit Office');\n const isSup = this.session.roles.includes('Supervisor');\n return isBio || isWPO || isSup;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"appValues\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"canAccess\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAccess\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canAcceptRecommendations\", [_dec5], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAcceptRecommendations\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canApplyForPermit\", [_dec6], Object.getOwnPropertyDescriptor(_class2.prototype, \"canApplyForPermit\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canEditCropAcreage\", [_dec7], Object.getOwnPropertyDescriptor(_class2.prototype, \"canEditCropAcreage\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canCancelApplication\", [_dec8], Object.getOwnPropertyDescriptor(_class2.prototype, \"canCancelApplication\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canViewBulkRecommendationButton\", [_dec9], Object.getOwnPropertyDescriptor(_class2.prototype, \"canViewBulkRecommendationButton\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/abilities/property\", [\"exports\", \"@ember/object\", \"@ember/service\", \"ember-can\"], function (_exports, _object, _service, _emberCan) {\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, _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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"ember-can\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let Property = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('app-values'), _dec3 = (0, _service.inject)('state'), _dec4 = (0, _service.inject)('role-service'), _dec5 = (0, _object.computed)('appValues.lawEnforcementRole', 'session.isAuthenticated'), _dec6 = (0, _object.computed)('session.isAuthenticated'), _dec7 = (0, _object.computed)('model.isCreateMode', 'session.isAuthenticated', 'stateService.subordinates'), _dec8 = (0, _object.computed)('model', 'session.isAuthenticated', 'stateService.subordinates', 'units.length'), _dec9 = (0, _object.computed)('model', 'session.isAuthenticated', 'stateService.subordinates'), _dec10 = (0, _object.computed)('session.isAuthenticated'), _dec11 = (0, _object.computed)('session.isAuthenticated'), _dec12 = (0, _object.computed)('roleService.isAdmin', 'session.isAuthenticated'), _dec13 = (0, _object.computed)('session.isAuthenticated'), _dec14 = (0, _object.computed)('session.isAuthenticated'), _dec15 = (0, _object.computed)('model', 'session.{email,isAuthenticated}', 'stateService.subordinates'), _dec16 = (0, _object.computed)('model', 'session.isAuthenticated', 'stateService.subordinates'), _dec17 = (0, _object.computed)('canInvite', 'model.{isAggregate,isPool}', 'session.isAuthenticated', 'stateService.subordinates'), _dec18 = (0, _object.computed)('model', 'session.isAuthenticated', 'stateService.subordinates', 'withinEnrollmentPeriod'), _dec19 = (0, _object.computed)('model', 'session.isAuthenticated', 'stateService.subordinates'), _dec20 = (0, _object.computed)('model', 'session.isAuthenticated', 'stateService.subordinates'), _dec21 = (0, _object.computed)('model', 'session.isAuthenticated', 'stateService.subordinates', 'type'), _dec22 = (0, _object.computed)('session.isAuthenticated', 'model'), _dec23 = (0, _object.computed)('session.isAuthenticated', 'model'), _dec24 = (0, _object.computed)('session.isAuthenticated'), _dec25 = (0, _object.computed)('session.roles'), _dec26 = (0, _object.computed)('appValues.supervisorRole', 'session.roles'), _dec27 = (0, _object.computed)('model', 'session.roles', 'stateService.subordinates'), _dec28 = (0, _object.computed)('model', 'session.roles', 'stateService.subordinates'), _dec29 = (0, _object.computed)('model', 'session.roles', 'stateService.subordinates'), _dec30 = (0, _object.computed)('session.roles'), _dec31 = (0, _object.computed)('model', 'session.roles', 'stateService.subordinates'), _dec32 = (0, _object.computed)('model', 'session.isAuthenticated', 'stateService.subordinates'), _dec33 = (0, _object.computed)('model', 'session.roles', 'stateService.subordinates'), _dec34 = (0, _object.computed)('model', 'session.roles', 'stateService.subordinates'), classic(_class = (_class2 = class Property extends _emberCan.Ability {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"appValues\", _descriptor2, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor3, this);\n _initializerDefineProperty(this, \"roleService\", _descriptor4, this);\n }\n get canAddSites() {\n let lawEnforcementRole = this.appValues.lawEnforcementRole;\n let isLawEnforcement = this.roleService.isInRole(lawEnforcementRole);\n if (isLawEnforcement) {\n return false;\n }\n return true;\n }\n get canCreatePublicLand() {\n let isAdmin = this.roleService.get('isAdmin');\n if (isAdmin) {\n return true;\n }\n let isUserInTpwd = this.roleService.isUserInTpwd();\n return isUserInTpwd;\n }\n get canEditSite() {\n let site = this.model;\n if (!site) {\n return false;\n }\n let appValues = this.appValues;\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n let isWpo = roleService.isInRole(appValues.get('wildlifePermitOfficeRole'));\n if (isAdmin || isWpo) {\n return true;\n }\n let associated = roleService.associated(site);\n if (associated.length) {\n return true;\n }\n let sessionService = this.session;\n let isSupervisor = sessionService.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (this.model.isCreateMode) return true;\n if (subordinates) {\n let any = site.associatedUsers.any(user => subordinates.includes(user.userId));\n return any;\n }\n }\n return false;\n }\n get canArchive() {\n let site = this.model;\n let parentSite = this.parentSite;\n if (!site) {\n return false;\n }\n if (site.isPool && this.units.length > 0) {\n return false;\n }\n let appValues = this.appValues;\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n let isWpo = roleService.isInRole(appValues.get('wildlifePermitOfficeRole'));\n if (isAdmin || isWpo) {\n return true;\n }\n let associated = roleService.associated(site);\n let isBiologist = associated.any(user => user.type === appValues.get('biologistRole'));\n if (isBiologist) {\n return true;\n }\n let sessionService = this.session;\n let isSupervisor = sessionService.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (site.siteType === 'managementunit' && parentSite) site = parentSite;\n if (subordinates) {\n let hasAssignedBiologistSubordinates = site.associatedUsers.any(user => subordinates.includes(user.userId) && user.type === appValues.get('biologistRole'));\n return hasAssignedBiologistSubordinates;\n }\n }\n return false;\n }\n get canEditProjects() {\n let site = this.model;\n if (!site) {\n return false;\n }\n let appValues = this.appValues;\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n let isWpo = roleService.isInRole(appValues.get('wildlifePermitOfficeRole'));\n if (isAdmin || isWpo) {\n return true;\n }\n let associated = roleService.associated(site);\n let isBiologist = associated.any(user => user.type === appValues.get('biologistRole'));\n if (isBiologist) {\n return true;\n }\n let sessionService = this.session;\n let isSupervisor = sessionService.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let hasAssignedBiologistSubordinates = site.associatedUsers.any(user => subordinates.includes(user.userId) && user.type === appValues.get('biologistRole'));\n return hasAssignedBiologistSubordinates;\n }\n }\n return false;\n }\n get canSeeArchived() {\n let roleService = this.roleService;\n if (roleService.isAdmin) {\n return true;\n }\n let isUserInTpwd = roleService.isUserInTpwd();\n return isUserInTpwd;\n }\n get canUseDrawSearch() {\n let roleService = this.roleService;\n if (roleService.isAdmin) {\n return true;\n }\n let isUserInTpwd = roleService.isUserInTpwd();\n return isUserInTpwd;\n }\n get canAddOtherPropertyTypes() {\n let isAdmin = this.get('roleService.isAdmin');\n return isAdmin;\n }\n get canAddCoop() {\n let roleService = this.roleService;\n let isUserInTpwd = roleService.isUserInTpwd();\n return isUserInTpwd;\n }\n get canAddAggregate() {\n return true;\n }\n get canEditManagementUnits() {\n let model = this.model;\n let roleService = this.roleService;\n if (roleService.get('isAdmin')) {\n return true;\n }\n let associated = roleService.associated(model);\n if (associated) {\n let currentUserEmail = this.session.email;\n let inAssociated = associated.findBy('email', currentUserEmail);\n if (inAssociated) {\n return true;\n }\n let isManager = associated.any(user => user.type === 'PoolManager');\n if (isManager) {\n return false;\n }\n }\n let sessionService = this.session;\n let isSupervisor = sessionService.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = model.associatedUsers.any(user => subordinates.includes(user.userId));\n return any;\n }\n }\n return false;\n }\n get canUnitLeavePool() {\n let site = this.model;\n let sessionService = this.session;\n let roleService = this.roleService;\n let isAdmin = sessionService.isAdmin;\n if (isAdmin) {\n return true;\n }\n let associated = roleService.associated(site);\n if (associated.length) {\n return true;\n }\n let isSupervisor = sessionService.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = site.associatedUsers.any(user => subordinates.includes(user.userId));\n return any;\n }\n }\n return false;\n }\n get canInviteMember() {\n let isPool = this.get('model.isPool');\n let isAggregate = this.get('model.isAggregate');\n let canInvite = this.canInvite;\n let model = this.model;\n let roleService = this.roleService;\n if (roleService.get('isAdmin')) {\n return true;\n }\n if (!isPool) {\n return false;\n }\n if (isAggregate) {\n return canInvite;\n }\n //Following Logic applies to Coops\n\n let sessionService = this.session;\n let isSupervisor = sessionService.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = model.associatedUsers.any(user => subordinates.includes(user.userId));\n return any;\n }\n }\n let associated = roleService.associated(model);\n if (!associated.length) {\n return false;\n }\n\n // let isManager = associated.any((user) => user.type === 'PoolManager');\n\n // if (isManager && !canInvite) {\n // return false;\n // }\n\n return true;\n }\n get canAddEnrollment() {\n let withinEnrollmentPeriod = this.withinEnrollmentPeriod;\n let model = this.model;\n let roleService = this.roleService;\n if (roleService.get('isAdmin')) {\n return true;\n }\n let associated = roleService.associated(model);\n let appValues = this.appValues;\n let biologistRole = appValues.get('biologistRole');\n let poolManagerRole = appValues.get('poolManagerUserType');\n if (associated.length) {\n let isBiologistorPM = associated.any(user => user.type === biologistRole || user.type === poolManagerRole);\n if (isBiologistorPM) {\n return isBiologistorPM && withinEnrollmentPeriod;\n }\n }\n let sessionService = this.session;\n let isSupervisor = sessionService.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let hasAssignedBiologistSubordinates = model.associatedUsers.any(user => subordinates.includes(user.userId) && user.type === biologistRole);\n return hasAssignedBiologistSubordinates && withinEnrollmentPeriod;\n }\n }\n return false;\n }\n get canApproveEnrollment() {\n let model = this.model;\n let sessionService = this.session;\n let appValues = this.appValues;\n let roleService = this.roleService;\n if (roleService.get('isAdmin')) {\n return true;\n }\n let associated = roleService.associated({\n associatedUsers: model.get('primarySite.associatedUsers')\n });\n if (associated.length) {\n let validRoles = [appValues.get('biologistRole'), appValues.get('supervisorRole'), appValues.get('wildlifePermitOfficeRole'), appValues.get('adminRole')];\n let hasValidType = associated.any(user => {\n return validRoles.includes(user.type);\n });\n return hasValidType;\n }\n let isSupervisor = sessionService.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = model.primarySite.associatedUsers.any(user => subordinates.includes(user.userId));\n return any;\n }\n }\n return false;\n }\n get canActivateWmp() {\n let site = this.model;\n let appValues = this.appValues;\n let sessionService = this.session;\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n if (isAdmin) {\n return true;\n }\n let associated = roleService.associated(site);\n if (associated.length) {\n let invalidTypes = [appValues.get('ownerUserType'), appValues.get('agentUserType'), appValues.get('poolManagerUserType')];\n let hasInvalidTypes = associated.any(user => {\n return invalidTypes.includes(user.type);\n });\n return !hasInvalidTypes;\n }\n let isSupervisor = sessionService.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = site.associatedUsers.any(user => subordinates.includes(user.userId));\n return any;\n }\n }\n return false;\n }\n get canAddUserType() {\n let type = this.type;\n let site = this.model;\n let appValues = this.appValues;\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n if (isAdmin) {\n return true;\n }\n let isUserInTpwd = roleService.isUserInTpwd();\n if (type === appValues.get('biologistUserType') && !isUserInTpwd) {\n return false;\n }\n let associated = roleService.associated(site);\n if (associated.length) {\n return true;\n }\n let sessionService = this.session;\n let isSupervisor = sessionService.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = site.associatedUsers.any(user => subordinates.includes(user.userId));\n return any;\n }\n }\n return false;\n }\n get canAcceptRtaAgreement() {\n let roleService = this.roleService;\n let appValues = this.appValues;\n let site = this.model;\n let associated = roleService.associated(site);\n if (!associated.length) {\n return false;\n }\n let validRoles = [appValues.get('ownerUserType')];\n let hasRole = associated.any(user => {\n return validRoles.includes(user.type);\n });\n if (hasRole) {\n return true;\n }\n return false;\n }\n get canPrintRta() {\n let roleService = this.roleService;\n let appValues = this.appValues;\n let site = this.model;\n let associated = roleService.associated(site);\n let invalidRoles = [appValues.get('agentUserType')];\n let isAgent = associated.any(user => {\n return invalidRoles.includes(user.type);\n });\n if (isAgent) {\n return false;\n }\n return true;\n }\n get canCreateAggregateWithoutAgreement() {\n let roleService = this.roleService;\n let isUserInTpwd = roleService.isUserInTpwd();\n return isUserInTpwd;\n }\n get canBePropertyOwner() {\n let roleService = this.roleService;\n let isUserInTpwd = roleService.isUserInTpwd();\n return !isUserInTpwd;\n }\n get canReassignByBiologist() {\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n let isSupervisor = roleService.isInRole(this.get('appValues.supervisorRole'));\n if (isAdmin || isSupervisor) {\n return true;\n }\n return false;\n }\n\n //TODO: Propably will want to start consolidating these at some point\n get canDownloadPoolMembers() {\n let site = this.model;\n let sessionService = this.session;\n let isAdmin = sessionService.isAdmin;\n let isSupervisor = sessionService.isSupervisor;\n let roleService = this.roleService;\n let currentUserEmail = sessionService.email;\n if (isAdmin) {\n return true;\n }\n let associated = roleService.associated(site);\n if (!associated) {\n return false;\n }\n let inAssociated = associated.findBy('email', currentUserEmail);\n if (inAssociated) {\n return true;\n }\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = site.associatedUsers.any(user => subordinates.includes(user.userId));\n return any;\n }\n }\n return false;\n }\n get canDownloadMuReport() {\n let site = this.model;\n let sessionService = this.session;\n let isAdmin = sessionService.isAdmin;\n let isSupervisor = sessionService.isSupervisor;\n let roleService = this.roleService;\n let currentUserEmail = sessionService.email;\n if (isAdmin) {\n return true;\n }\n let associated = roleService.associated(site);\n if (!associated) {\n return false;\n }\n let inAssociated = associated.findBy('email', currentUserEmail);\n if (inAssociated) {\n return true;\n }\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = site.associatedUsers.any(user => subordinates.includes(user.userId));\n return any;\n }\n }\n return false;\n }\n get canViewPendingInvites() {\n let site = this.model;\n let sessionService = this.session;\n let isAdmin = sessionService.isAdmin;\n let isSupervisor = sessionService.isSupervisor;\n let roleService = this.roleService;\n let currentUserEmail = sessionService.email;\n if (isAdmin) {\n return true;\n }\n let associated = roleService.associated(site);\n if (!associated) {\n return false;\n }\n let inAssociated = associated.findBy('email', currentUserEmail);\n if (inAssociated) {\n return true;\n }\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = site.associatedUsers.any(user => subordinates.includes(user.userId));\n return any;\n }\n }\n return false;\n }\n get canViewDocuments() {\n let sessionService = this.session;\n if (sessionService.isLawEnforcement) {\n return false;\n }\n return true;\n }\n get canModifyDocuments() {\n let site = this.model;\n let sessionService = this.session;\n let isAdmin = sessionService.isAdmin;\n let isSupervisor = sessionService.isSupervisor;\n let roleService = this.roleService;\n let currentUserEmail = sessionService.email;\n if (isAdmin) {\n return true;\n }\n let associated = roleService.associated(site);\n if (!associated) {\n return false;\n }\n let inAssociated = associated.findBy('email', currentUserEmail);\n if (inAssociated) {\n return true;\n }\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = site.associatedUsers.any(user => subordinates.includes(user.userId));\n return any;\n }\n }\n return false;\n }\n get canEditHarvest() {\n let site = this.model;\n if (!site) {\n return false;\n }\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n if (isAdmin) {\n return true;\n }\n let associated = roleService.associated(site);\n if (!associated) {\n return false;\n }\n let sessionService = this.session;\n let currentUserEmail = sessionService.email;\n let inAssociated = associated.findBy('email', currentUserEmail);\n if (inAssociated) {\n return true;\n }\n let appValues = this.appValues;\n let isSupervisor = sessionService.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let hasAssignedBiologistSubordinates = site.associatedUsers.any(user => subordinates.includes(user.userId) && user.type === appValues.get('biologistRole'));\n return hasAssignedBiologistSubordinates;\n }\n }\n return false;\n }\n get canEditDeerPopulationData() {\n let site = this.model;\n let sessionService = this.session;\n let isAdmin = sessionService.isAdmin;\n let isSupervisor = sessionService.isSupervisor;\n let roleService = this.roleService;\n let appValues = this.appValues;\n if (isAdmin) {\n return true;\n }\n let associated = roleService.associated(site);\n let isBiologist = associated.any(user => user.type === appValues.get('biologistRole'));\n if (isBiologist) {\n return true;\n }\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let hasAssignedBiologistSubordinates = site.associatedUsers.any(user => subordinates.includes(user.userId) && user.type === appValues.get('biologistRole'));\n return hasAssignedBiologistSubordinates;\n }\n }\n return false;\n }\n get canEnterDeerPopulationSurvey() {\n let site = this.model;\n let sessionService = this.session;\n let isAdmin = sessionService.isAdmin;\n let isSupervisor = sessionService.isSupervisor;\n let roleService = this.roleService;\n let currentUserEmail = sessionService.email;\n if (isAdmin) {\n return true;\n }\n let associated = roleService.associated(site);\n if (!associated) {\n return false;\n }\n let inAssociated = associated.findBy('email', currentUserEmail);\n if (inAssociated) {\n return true;\n }\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = site.associatedUsers.any(user => subordinates.includes(user.userId));\n return any;\n }\n }\n return false;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"appValues\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"canAddSites\", [_dec5], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAddSites\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canCreatePublicLand\", [_dec6], Object.getOwnPropertyDescriptor(_class2.prototype, \"canCreatePublicLand\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canEditSite\", [_dec7], Object.getOwnPropertyDescriptor(_class2.prototype, \"canEditSite\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canArchive\", [_dec8], Object.getOwnPropertyDescriptor(_class2.prototype, \"canArchive\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canEditProjects\", [_dec9], Object.getOwnPropertyDescriptor(_class2.prototype, \"canEditProjects\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canSeeArchived\", [_dec10], Object.getOwnPropertyDescriptor(_class2.prototype, \"canSeeArchived\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canUseDrawSearch\", [_dec11], Object.getOwnPropertyDescriptor(_class2.prototype, \"canUseDrawSearch\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canAddOtherPropertyTypes\", [_dec12], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAddOtherPropertyTypes\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canAddCoop\", [_dec13], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAddCoop\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canAddAggregate\", [_dec14], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAddAggregate\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canEditManagementUnits\", [_dec15], Object.getOwnPropertyDescriptor(_class2.prototype, \"canEditManagementUnits\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canUnitLeavePool\", [_dec16], Object.getOwnPropertyDescriptor(_class2.prototype, \"canUnitLeavePool\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canInviteMember\", [_dec17], Object.getOwnPropertyDescriptor(_class2.prototype, \"canInviteMember\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canAddEnrollment\", [_dec18], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAddEnrollment\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canApproveEnrollment\", [_dec19], Object.getOwnPropertyDescriptor(_class2.prototype, \"canApproveEnrollment\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canActivateWmp\", [_dec20], Object.getOwnPropertyDescriptor(_class2.prototype, \"canActivateWmp\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canAddUserType\", [_dec21], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAddUserType\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canAcceptRtaAgreement\", [_dec22], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAcceptRtaAgreement\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canPrintRta\", [_dec23], Object.getOwnPropertyDescriptor(_class2.prototype, \"canPrintRta\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canCreateAggregateWithoutAgreement\", [_dec24], Object.getOwnPropertyDescriptor(_class2.prototype, \"canCreateAggregateWithoutAgreement\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canBePropertyOwner\", [_dec25], Object.getOwnPropertyDescriptor(_class2.prototype, \"canBePropertyOwner\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canReassignByBiologist\", [_dec26], Object.getOwnPropertyDescriptor(_class2.prototype, \"canReassignByBiologist\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canDownloadPoolMembers\", [_dec27], Object.getOwnPropertyDescriptor(_class2.prototype, \"canDownloadPoolMembers\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canDownloadMuReport\", [_dec28], Object.getOwnPropertyDescriptor(_class2.prototype, \"canDownloadMuReport\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canViewPendingInvites\", [_dec29], Object.getOwnPropertyDescriptor(_class2.prototype, \"canViewPendingInvites\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canViewDocuments\", [_dec30], Object.getOwnPropertyDescriptor(_class2.prototype, \"canViewDocuments\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canModifyDocuments\", [_dec31], Object.getOwnPropertyDescriptor(_class2.prototype, \"canModifyDocuments\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canEditHarvest\", [_dec32], Object.getOwnPropertyDescriptor(_class2.prototype, \"canEditHarvest\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canEditDeerPopulationData\", [_dec33], Object.getOwnPropertyDescriptor(_class2.prototype, \"canEditDeerPopulationData\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canEnterDeerPopulationSurvey\", [_dec34], Object.getOwnPropertyDescriptor(_class2.prototype, \"canEnterDeerPopulationSurvey\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/abilities/recommendation\", [\"exports\", \"@ember/object\", \"@ember/service\", \"ember-can\"], function (_exports, _object, _service, _emberCan) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"ember-can\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let Recommendation = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('app-values'), _dec3 = (0, _service.inject)('state'), _dec4 = (0, _service.inject)('role-service'), _dec5 = (0, _object.computed)('model', 'session.{isAuthenticated,isSupervisor}', 'stateService.subordinates'), _dec6 = (0, _object.computed)('model', 'session.{isAuthenticated,isSupervisor}', 'stateService.subordinates'), _dec7 = (0, _object.computed)('model', 'session.{isAuthenticated,isSupervisor}', 'stateService.subordinates'), classic(_class = (_class2 = class Recommendation extends _emberCan.Ability {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"appValues\", _descriptor2, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor3, this);\n _initializerDefineProperty(this, \"roleService\", _descriptor4, this);\n }\n get canCreate() {\n let appValues = this.appValues;\n let roleService = this.roleService;\n let site = this.model;\n let isAdmin = roleService.get('isAdmin');\n if (isAdmin) {\n return true;\n }\n let isSupervisor = this.session.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = site.associatedUsers.any(user => subordinates.includes(user.userId));\n if (any) {\n return true;\n }\n }\n }\n let associated = roleService.associated(site);\n if (!associated.length) {\n return false;\n }\n let validRoles = [appValues.get('biologistUserType')];\n let hasRole = associated.any(user => {\n return validRoles.includes(user.type);\n });\n if (hasRole) {\n return true;\n }\n return false;\n }\n get canAccept() {\n let appValues = this.appValues;\n let roleService = this.roleService;\n let site = this.model;\n let isAdmin = roleService.get('isAdmin');\n if (isAdmin) {\n return true;\n }\n let isSupervisor = this.session.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = site.associatedUsers.any(user => subordinates.includes(user.userId));\n return any;\n }\n }\n let associated = roleService.associated(site);\n if (!associated.length) {\n return false;\n }\n let validRoles;\n if (site.get('siteType') === 'aggregate') {\n validRoles = [appValues.get('poolManagerUserType')];\n } else {\n validRoles = [appValues.get('ownerUserType'), appValues.get('agentUserType')];\n }\n let hasRole = associated.any(user => {\n return validRoles.includes(user.type);\n });\n if (hasRole) {\n return true;\n }\n return false;\n }\n get canPrint() {\n let appValues = this.appValues;\n let roleService = this.roleService;\n let site = this.model;\n let isAdmin = roleService.get('isAdmin');\n if (isAdmin || roleService.isUserInTpwd()) {\n return true;\n }\n let isSupervisor = this.session.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let any = site.associatedUsers.any(user => subordinates.includes(user.userId));\n return any;\n }\n }\n let associated = roleService.associated(site);\n if (!associated.length) {\n return false;\n }\n let validRoles;\n if (site.get('siteType') === 'aggregate') {\n validRoles = [appValues.get('poolManagerUserType')];\n } else {\n validRoles = [appValues.get('ownerUserType'), appValues.get('agentUserType')];\n }\n let hasRole = associated.any(user => {\n return validRoles.includes(user.type);\n });\n if (hasRole) {\n return true;\n }\n return false;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"appValues\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"canCreate\", [_dec5], Object.getOwnPropertyDescriptor(_class2.prototype, \"canCreate\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canAccept\", [_dec6], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAccept\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canPrint\", [_dec7], Object.getOwnPropertyDescriptor(_class2.prototype, \"canPrint\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/abilities/report\", [\"exports\", \"@ember/object\", \"@ember/service\", \"ember-can\"], function (_exports, _object, _service, _emberCan) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"ember-can\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let Report = _exports.default = (_dec = (0, _service.inject)('role-service'), _dec2 = (0, _object.computed)('roleService.isAdmin'), classic(_class = (_class2 = class Report extends _emberCan.Ability {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"roleService\", _descriptor, this);\n }\n get canAccess() {\n let roleService = this.roleService;\n let isUserInTpwd = roleService.isUserInTpwd();\n return isUserInTpwd;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"canAccess\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAccess\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/abilities/rta\", [\"exports\", \"@ember/service\", \"@ember/object\", \"ember-can\"], function (_exports, _service, _object, _emberCan) {\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, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/object\",0,\"ember-can\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let Rta = _exports.default = (_dec = (0, _service.inject)('role-service'), _dec2 = (0, _object.computed)('roleService.isAdmin'), _dec3 = (0, _object.computed)('roleService.isAdmin'), _dec4 = (0, _object.computed)('session.isAuthenticated', 'model'), classic(_class = (_class2 = class Rta extends _emberCan.Ability {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"roleService\", _descriptor, this);\n }\n get canAccess() {\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n let isBiologist = roleService.isInRole(roleService.get('appValues.biologistRole'));\n let isSupervisor = roleService.isInRole(roleService.get('appValues.supervisorRole'));\n return isAdmin || isBiologist || isSupervisor;\n }\n get canAssignOther() {\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n let isSupervisor = roleService.isInRole(roleService.get('appValues.supervisorRole'));\n return isAdmin || isSupervisor;\n }\n get canAssignSelf() {\n let model = this.model;\n let roleService = this.roleService;\n let associated = roleService.associated({\n associatedUsers: model.associatedUsers\n });\n if (associated.length) {\n return false;\n }\n return true;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"canAccess\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAccess\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canAssignOther\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAssignOther\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canAssignSelf\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAssignSelf\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/abilities/unit\", [\"exports\", \"@ember/object\", \"@ember/service\", \"ember-can\"], function (_exports, _object, _service, _emberCan) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"ember-can\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let Unit = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('role-service'), _dec3 = (0, _service.inject)('state'), _dec4 = (0, _service.inject)('app-values'), _dec5 = (0, _object.computed)('model', 'site'), _dec6 = (0, _object.computed)('model', 'site'), _dec7 = (0, _object.computed)('model', 'session.isAuthenticated', 'stateService.subordinates'), _dec8 = (0, _object.computed)('model', 'session.isAuthenticated', 'stateService.subordinates'), _dec9 = (0, _object.computed)('model', 'session.isAuthenticated', 'stateService.subordinates', 'type'), classic(_class = (_class2 = class Unit extends _emberCan.Ability {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"roleService\", _descriptor2, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor3, this);\n _initializerDefineProperty(this, \"appValues\", _descriptor4, this);\n }\n // Only the manager or biologist\n //TODO: see if this is still used, change name or write new one for Leave Enrollment\n get canChangePoolStatus() {\n let appValues = this.appValues;\n let roleService = this.roleService;\n let site = this.site;\n let model = this.model;\n let isPartOfPool = model.get('isPartOfPool');\n if (!isPartOfPool) {\n return false;\n }\n let isAdmin = roleService.get('isAdmin');\n let isBiologist = roleService.isInRole(roleService.get('appValues.biologistRole'));\n if (isAdmin || isBiologist) {\n return true;\n }\n let associated = roleService.associated(site);\n if (!associated.length) {\n return false;\n }\n let validRoles = [appValues.get('biologistUserType'), appValues.get('poolManagerUserType')];\n let hasRole = associated.any(user => {\n return validRoles.includes(user.type);\n });\n if (hasRole) {\n return true;\n }\n return false;\n }\n get canAccessPool() {\n let roleService = this.roleService;\n return roleService.get('isAdmin') || roleService.isUserInTpwd();\n }\n get canEditHarvest() {\n let site = this.model;\n if (!site) {\n return false;\n }\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n if (isAdmin) {\n return true;\n }\n let associated = roleService.associated(site);\n if (associated?.length) {\n return true;\n }\n let appValues = this.appValues;\n let sessionService = this.session;\n let isSupervisor = sessionService.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let hasAssignedBiologistSubordinates = site.associatedUsers.any(user => subordinates.includes(user.userId) && user.type === appValues.get('biologistRole'));\n return hasAssignedBiologistSubordinates;\n }\n }\n return false;\n }\n get canEditHabitat() {\n let site = this.model;\n if (!site) {\n return false;\n }\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n if (isAdmin) {\n return true;\n }\n let associated = roleService.associated(site);\n if (associated?.length) {\n return true;\n }\n let appValues = this.appValues;\n let sessionService = this.session;\n let isSupervisor = sessionService.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let hasAssignedBiologistSubordinates = site.associatedUsers.any(user => subordinates.includes(user.userId) && user.type === appValues.get('biologistRole'));\n return hasAssignedBiologistSubordinates;\n }\n }\n return false;\n }\n get canAddProjectToHabitat() {\n let site = this.model;\n let type = this.type;\n if (!site) {\n return false;\n }\n let roleService = this.roleService;\n let isAdmin = roleService.get('isAdmin');\n if (isAdmin) {\n return true;\n }\n let isUserInTpwd = roleService.isUserInTpwd();\n if (!isUserInTpwd) {\n return false;\n }\n let associated = roleService.associated(site);\n if (associated?.length) {\n return true;\n }\n let appValues = this.appValues;\n let sessionService = this.session;\n let isSupervisor = sessionService.isSupervisor;\n if (isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let hasAssignedBiologistSubordinates = site.associatedUsers.any(user => subordinates.includes(user.userId) && user.type === appValues.get('biologistRole'));\n return hasAssignedBiologistSubordinates;\n }\n }\n return false;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"appValues\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"canChangePoolStatus\", [_dec5], Object.getOwnPropertyDescriptor(_class2.prototype, \"canChangePoolStatus\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canAccessPool\", [_dec6], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAccessPool\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canEditHarvest\", [_dec7], Object.getOwnPropertyDescriptor(_class2.prototype, \"canEditHarvest\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canEditHabitat\", [_dec8], Object.getOwnPropertyDescriptor(_class2.prototype, \"canEditHabitat\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canAddProjectToHabitat\", [_dec9], Object.getOwnPropertyDescriptor(_class2.prototype, \"canAddProjectToHabitat\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/abilities/user\", [\"exports\", \"@ember/object\", \"@ember/service\", \"ember-can\"], function (_exports, _object, _service, _emberCan) {\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, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"ember-can\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let User = _exports.default = (_dec = (0, _service.inject)('role-service'), _dec2 = (0, _object.computed)('roleService.isAdmin'), _dec3 = (0, _object.computed)('roleService.{isAdmin,isWPO}'), _dec4 = (0, _object.computed)('roleService.isAdmin'), classic(_class = (_class2 = class User extends _emberCan.Ability {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"roleService\", _descriptor, this);\n }\n get canChangeSupervisor() {\n return this.get('roleService.isAdmin');\n }\n get canMergeUser() {\n return this.get('roleService.isAdmin') || this.get('roleService.isWPO');\n }\n get canConfirmEmail() {\n return this.get('roleService.isAdmin');\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"canChangeSupervisor\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"canChangeSupervisor\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canMergeUser\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"canMergeUser\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"canConfirmEmail\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"canConfirmEmail\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/action/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/controller\", \"rsvp\"], function (_exports, _object, _service, _controller, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/controller\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let ActionController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), classic(_class = (_class2 = class ActionController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"router\", _descriptor3, this);\n }\n complete({\n guid,\n message,\n type,\n data,\n silent\n }) {\n let adapter = this.store.adapterFor('userAction');\n let notifications = this.notifications;\n return adapter.completeAction(guid, type, data).then(() => {\n if (silent && message) {\n notifications.add(message);\n return;\n }\n return this.router.transitionTo('account').then(() => {\n if (message) {\n return notifications.add(message);\n } else {\n return notifications.add('You have completed the action');\n }\n });\n }).catch(e => {\n return this.router.transitionTo('account').then(() => notifications.error(e.payload.errors[0].detail));\n });\n }\n ignoreAlert(alertBody) {\n let alert = this.model;\n let adapter = this.store.adapterFor('userAction');\n return adapter.ignoreAction(alert.actionGuid).then(() => {\n this.set('showNotice', false);\n return this.routertransitionToRoute('account').then(() => this.notifications.add(alertBody));\n });\n }\n toggleNPOLModal(bool) {\n this.set('NPOLConfirmModal', bool);\n return _rsvp.default.resolve('resolved');\n }\n saveForLater() {\n this.set('NPOLConfirmModal', false);\n this.router.transitionTo('account');\n }\n submitNPOLModal() {\n const {\n actionGuid\n } = this.model;\n this.send('complete', {\n guid: actionGuid\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"router\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"complete\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"complete\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"ignoreAlert\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"ignoreAlert\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"toggleNPOLModal\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"toggleNPOLModal\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"saveForLater\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"saveForLater\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"submitNPOLModal\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"submitNPOLModal\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/action/route\", [\"exports\", \"@ember/routing/route\", \"@ember/string\", \"@ember/service\"], function (_exports, _route, _string, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _dec4, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/routing/route\",0,\"@ember/string\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let ActionRoute = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('state'), _dec4 = (0, _service.inject)('session'), classic(_class = (_class2 = class ActionRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"state\", _descriptor3, this);\n _initializerDefineProperty(this, \"session\", _descriptor4, this);\n }\n beforeModel(transition) {\n this.session.requireAuthentication(transition, 'login');\n let {\n userAction_id: actionId\n } = this.paramsFor('account.action');\n let _super = super.beforeModel.bind(this);\n this.state.set('pageBannerTitle', 'Complete Action');\n // Check if the action needs a redirect\n // otherwise proceed with normal authorization\n return this.store.findRecord('user-action', actionId).then(() => _super(...arguments)).catch(({\n errors\n }) => {\n let [error] = errors;\n if (error && error.title.includes('owner-needs-account')) {\n return this.route.transitionTo('need-account');\n } else {\n return _super(...arguments);\n }\n });\n }\n setupController(controller, model) {\n let actionType = model.get('actionType');\n let agreementComponentName;\n switch (actionType) {\n case 'PropertyAcceptPoolInvite':\n {\n agreementComponentName = model.get('aggregateId') ? 'agreements/aggregate-invite' : 'agreements/coop-invite';\n break;\n }\n case 'VerifyLandowner':\n {\n agreementComponentName = 'agreements/landowner-pre-rta';\n break;\n }\n }\n let componentName = this.generateComponentName(actionType);\n let title = model.get('notificationTitle');\n let isNPOLAction = title && title.includes('Error encountered during property creation');\n controller.setProperties({\n model,\n isNPOLAction,\n agreementComponentName,\n showAgreement: agreementComponentName !== undefined,\n componentName\n });\n }\n generateComponentName(actionType) {\n actionType = actionType.replace('CoOp', 'coop');\n if (['NavigatePath', 'ShowFeeReceipt'].includes(actionType)) {\n return 'actions/' + (0, _string.dasherize)(actionType);\n }\n return (0, _string.dasherize)(actionType);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/action/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{#if (and this.showAgreement (eq this.agreementComponentName 'agreements/landowner-pre-rta'))}}\n \n {{/if}}\n {{#if this.showNotice}}\n \n {{/if}}\n {{#if this.NPOLConfirmModal}}\n \n {{/if}}\n
\n {{component\n this.componentName\n model=this.model\n agreementComponentName=this.agreementComponentName\n onComplete=(if this.isNPOLAction (action 'toggleNPOLModal' true) (action 'complete'))\n decline=(action (mut this.showNotice) true)\n }}\n
\n \n \n */\n {\n \"id\": \"g4zq3yHV\",\n \"block\": \"[[[41,[28,[37,1],[[30,0,[\\\"showAgreement\\\"]],[28,[37,2],[[30,0,[\\\"agreementComponentName\\\"]],\\\"agreements/landowner-pre-rta\\\"],null]],null],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"hideClose\\\",\\\"hideCloseX\\\",\\\"submitLabel\\\",\\\"body\\\",\\\"onsubmit\\\"],[\\\"Agreement\\\",true,true,\\\"Continue\\\",[50,[30,0,[\\\"agreementComponentName\\\"]],0,null,[[\\\"model\\\"],[[30,0,[\\\"model\\\"]]]]],[28,[37,5],[[30,0],[28,[37,6],[[30,0,[\\\"showAgreement\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showNotice\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Are you Sure?\\\",\\\"Yes\\\",\\\"No\\\",[50,\\\"notices/rta-disagree\\\",0,null,[[\\\"model\\\"],[[30,0,[\\\"model\\\"]]]]],[28,[37,5],[[30,0],\\\"ignoreAlert\\\",\\\"RTA Agreement Declined\\\"],null],[28,[37,5],[[30,0],[28,[37,6],[[30,0,[\\\"showNotice\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"NPOLConfirmModal\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"hideClose\\\",\\\"otherLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"otherAction\\\"],[\\\"Continue\\\",\\\"No\\\",true,\\\"Yes\\\",[50,\\\"confirm-action\\\",0,null,null],[28,[37,7],[[28,[37,5],[[30,0],\\\"toggleNPOLModal\\\",false],null],[28,[37,5],[[30,0],\\\"ignoreAlert\\\",\\\"NPOL Warning Deleted\\\"],null]],null],[28,[37,5],[[30,0],\\\"toggleNPOLModal\\\",false],null],[28,[37,5],[[30,0],\\\"saveForLater\\\"],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[46,[30,0,[\\\"componentName\\\"]],null,[[\\\"model\\\",\\\"agreementComponentName\\\",\\\"onComplete\\\",\\\"decline\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"agreementComponentName\\\"]],[52,[30,0,[\\\"isNPOLAction\\\"]],[28,[37,5],[[30,0],\\\"toggleNPOLModal\\\",true],null],[28,[37,5],[[30,0],\\\"complete\\\"],null]],[28,[37,5],[[30,0],[28,[37,6],[[30,0,[\\\"showNotice\\\"]]],null],true],null]]],null],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"]],[],false,[\\\"if\\\",\\\"and\\\",\\\"eq\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"action\\\",\\\"mut\\\",\\\"pipe\\\"]]\",\n \"moduleName\": \"mldp/account/action/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/admin/controller\", [\"exports\", \"@ember/controller\", \"@glimmer/tracking\", \"@ember/object\", \"@ember/service\", \"ember-concurrency\"], function (_exports, _controller, _tracking, _object, _service, _emberConcurrency) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19, _descriptor20, _descriptor21, _descriptor22, _descriptor23, _descriptor24, _descriptor25, _descriptor26;\n /* eslint-disable generator-star-spacing */\n 0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"@ember/service\",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 AccountAdminController = _exports.default = (_dec = (0, _service.inject)('store'), _class = class AccountAdminController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor2, this);\n _initializerDefineProperty(this, \"session\", _descriptor3, this);\n _initializerDefineProperty(this, \"transactionId\", _descriptor4, this);\n _initializerDefineProperty(this, \"searchTransactionsError\", _descriptor5, this);\n /**\n * Refund properties\n */\n _initializerDefineProperty(this, \"isTxSearch\", _descriptor6, this);\n _initializerDefineProperty(this, \"isSelectTransactionItem\", _descriptor7, this);\n _initializerDefineProperty(this, \"isRefundDetails\", _descriptor8, this);\n _initializerDefineProperty(this, \"transaction\", _descriptor9, this);\n _initializerDefineProperty(this, \"selectedItem\", _descriptor10, this);\n _initializerDefineProperty(this, \"selectedRefundDate\", _descriptor11, this);\n _initializerDefineProperty(this, \"selectedRefundMethod\", _descriptor12, this);\n _initializerDefineProperty(this, \"isReconcilePayment\", _descriptor13, this);\n _initializerDefineProperty(this, \"reconciliationId\", _descriptor14, this);\n _initializerDefineProperty(this, \"reconciliationMessage\", _descriptor15, this);\n _initializerDefineProperty(this, \"reconciliationSuccess\", _descriptor16, this);\n /**\n * Chargeback properties\n */\n _initializerDefineProperty(this, \"isChargeBackTxSearch\", _descriptor17, this);\n _initializerDefineProperty(this, \"isEnterChargeBack\", _descriptor18, this);\n _initializerDefineProperty(this, \"chargeBackComments\", _descriptor19, this);\n _initializerDefineProperty(this, \"isChargebackWarning\", _descriptor20, this);\n /**\n * Trigger process properties\n */\n _initializerDefineProperty(this, \"selectedProcess\", _descriptor21, this);\n _initializerDefineProperty(this, \"isProcessModal\", _descriptor22, this);\n /**\n * Upload harvest rate values properties\n */\n _initializerDefineProperty(this, \"isUploadHarvestRateValuesModal\", _descriptor23, this);\n _initializerDefineProperty(this, \"selectedHarvestRateType\", _descriptor24, this);\n _initializerDefineProperty(this, \"documentToUpload\", _descriptor25, this);\n _initializerDefineProperty(this, \"selectedSeason\", _descriptor26, this);\n }\n *searchTransactions(transactionId, searchType) {\n let transaction;\n try {\n const adapter = this.store.adapterFor('feetransaction');\n transaction = yield adapter.getTransaction(transactionId);\n this.transaction = transaction;\n if (searchType === 'chargeback') {\n this.isChargeBackTxSearch = false;\n this.isEnterChargeBack = true;\n } else {\n this.isTxSearch = false;\n this.isSelectTransactionItem = true;\n }\n } catch (error) {\n this.searchTransactionsError = true;\n }\n }\n addFile(file) {\n //filter out all files that are not the file just added\n file.queue.files.forEach(f => {\n if (f.id !== file.id) {\n file.queue.remove(f);\n }\n });\n (0, _object.set)(this, 'documentToUpload', file);\n }\n setSeason(season) {\n this.selectedSeason = season;\n }\n setHarvestRateType(type) {\n this.selectedHarvestRateType = type;\n }\n triggerProcess(selectedOption) {\n this.selectedProcess = selectedOption;\n this.isProcessModal = true;\n }\n selectTransactionItem(selectedItem) {\n this.selectedItem = selectedItem;\n this.isSelectTransactionItem = false;\n this.isRefundDetails = true;\n }\n async submitRefund() {\n try {\n const adapter = this.store.adapterFor('feetransaction');\n let body = {\n data: {\n type: 'feeRefunds',\n attributes: {\n localRefId: this.transactionId,\n refundAmount: this.selectedItem.amount,\n refundStatusId: parseInt(this.selectedRefundMethod),\n refundDate: new Date(this.selectedRefundDate).toISOString()\n }\n }\n };\n if (this.selectedItem.isConvenienceFee) {\n body.data.attributes.isConvenienceFee = this.selectedItem.isConvenienceFee;\n } else {\n body.data.attributes.feeInvoiceId = this.selectedItem.id;\n }\n await adapter.submitRefund(body);\n this.notifications.add('Successfully submitted refund request.');\n } catch (error) {\n if (error.payload.errors.length) {\n this.notifications.error(error.payload.errors[0].detail);\n } else {\n this.notifications.error('An error has occurred');\n }\n }\n }\n updateRefundDate(event) {\n this.selectedRefundDate = event.target.value;\n }\n updateRefundMethod(refundMethod) {\n this.selectedRefundMethod = refundMethod.id;\n }\n clearRefundValues() {\n this.transactionId = null;\n this.transaction = null;\n this.selectedItem = null;\n this.selectedRefundDate = null;\n this.selectedRefundMethod = null;\n this.searchTransactionsError = false;\n }\n clearChargeBackValues() {\n this.transaction = null;\n this.transactionId = null;\n this.chargeBackComments = null;\n this.searchTransactionsError = false;\n }\n clearReconciliationValues() {\n this.reconciliationId = null;\n this.reconciliationMessage = null;\n this.reconciliationSuccess = false;\n }\n *reconcilePaymentById(reconciliationId) {\n this.reconciliationMessage = null;\n this.reconciliationSuccess = false;\n try {\n const adapter = this.store.adapterFor('feetransaction');\n const response = yield adapter.resolvePayment(reconciliationId);\n this.reconciliationSuccess = true;\n this.reconciliationMessage = `Payment resolved successfully. Transaction outcome: ${response.outcome}`;\n } catch (error) {\n this.reconciliationSuccess = false;\n if (error.payload?.errors?.length) {\n this.reconciliationMessage = error.payload.errors[0].detail;\n } else {\n this.reconciliationMessage = 'An error has occurred. Please try again.';\n }\n }\n }\n async enterChargeBack() {\n try {\n const adapter = this.store.adapterFor('feetransaction');\n let body = {\n isChargeBack: true,\n comment: this.chargeBackComments\n };\n await adapter.enterChargeBack(this.transactionId, body);\n this.isEnterChargeBack = false;\n this.notifications.add('Successfully submitted chargeback comments.');\n } catch (error) {\n if (error.payload.errors.length) {\n this.notifications.error(error.payload.errors[0].detail);\n } else {\n this.notifications.error('An error has occurred');\n }\n }\n }\n async generateTable() {\n try {\n const adapter = this.store.adapterFor('mldp-static-table');\n await adapter.generateTable(this.staticTableModalSeason);\n this.set('staticTableModalSeason', false);\n this.notifications.add('Successfully generated static table');\n } catch (err) {\n if (error.payload.errors.length) {\n this.notifications.error(error.payload.errors[0].detail);\n } else {\n this.notifications.error('An error has occurred');\n }\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"transactionId\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"searchTransactionsError\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"isTxSearch\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"isSelectTransactionItem\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"isRefundDetails\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"transaction\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"selectedItem\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"selectedRefundDate\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"selectedRefundMethod\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"isReconcilePayment\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"reconciliationId\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor15 = _applyDecoratedDescriptor(_class.prototype, \"reconciliationMessage\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor16 = _applyDecoratedDescriptor(_class.prototype, \"reconciliationSuccess\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor17 = _applyDecoratedDescriptor(_class.prototype, \"isChargeBackTxSearch\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor18 = _applyDecoratedDescriptor(_class.prototype, \"isEnterChargeBack\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor19 = _applyDecoratedDescriptor(_class.prototype, \"chargeBackComments\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor20 = _applyDecoratedDescriptor(_class.prototype, \"isChargebackWarning\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor21 = _applyDecoratedDescriptor(_class.prototype, \"selectedProcess\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor22 = _applyDecoratedDescriptor(_class.prototype, \"isProcessModal\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor23 = _applyDecoratedDescriptor(_class.prototype, \"isUploadHarvestRateValuesModal\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor24 = _applyDecoratedDescriptor(_class.prototype, \"selectedHarvestRateType\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor25 = _applyDecoratedDescriptor(_class.prototype, \"documentToUpload\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor26 = _applyDecoratedDescriptor(_class.prototype, \"selectedSeason\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"searchTransactions\", [_emberConcurrency.task], Object.getOwnPropertyDescriptor(_class.prototype, \"searchTransactions\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"addFile\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"addFile\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setSeason\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setSeason\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setHarvestRateType\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setHarvestRateType\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"triggerProcess\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"triggerProcess\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectTransactionItem\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectTransactionItem\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"submitRefund\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"submitRefund\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updateRefundDate\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateRefundDate\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updateRefundMethod\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateRefundMethod\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearRefundValues\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearRefundValues\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearChargeBackValues\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearChargeBackValues\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearReconciliationValues\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearReconciliationValues\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"reconcilePaymentById\", [_emberConcurrency.task], Object.getOwnPropertyDescriptor(_class.prototype, \"reconcilePaymentById\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"enterChargeBack\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"enterChargeBack\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"generateTable\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"generateTable\"), _class.prototype), _class);\n});","define(\"mldp/account/admin/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\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 AccountAdminRoute = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('role-service'), _class = class AccountAdminRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"state\", _descriptor3, this);\n _initializerDefineProperty(this, \"roleService\", _descriptor4, this);\n }\n beforeModel() {\n if (!this.roleService.isAdmin) {\n this.transitionTo('account');\n }\n }\n async model() {\n this.state.set('pageBannerTitle', 'Admin');\n const feeTransationAdapter = this.store.adapterFor('feetransaction');\n const processAdapter = this.store.adapterFor('process');\n const staticTableAdapter = this.store.adapterFor('mldp-static-table');\n const refundMethods = await feeTransationAdapter.getRefundMethods();\n const currentUser = await this.store.findRecord('user', this.session.userId);\n const processTypes = await processAdapter.getProcessTypes();\n let springReportingYear = await staticTableAdapter.getCurrentSeasonYear('spring');\n let fallReportingYear = await staticTableAdapter.getCurrentSeasonYear('fall');\n springReportingYear = this.state.seasons.find(x => x.identifier === springReportingYear.season);\n fallReportingYear = this.state.seasons.find(x => x.identifier === fallReportingYear.season);\n return {\n refundMethods,\n currentUser,\n processTypes,\n springReportingYear,\n fallReportingYear\n };\n }\n setupController(controller, model) {\n super.setupController(controller, model);\n controller.set('refundMethods', model.refundMethods);\n controller.set('currentUser', model.currentUser);\n controller.set('processTypes', model.processTypes);\n controller.set('fallReportingYear', model.fallReportingYear);\n controller.set('springReportingYear', model.springReportingYear);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"state\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"roleService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class);\n});","define(\"mldp/account/admin/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n
\n
\n

MLDP Fee Program

\n \n Enter Refund\n \n \n \n Enter Chargeback\n \n \n Reconcile Payment\n \n {{#if this.currentUser.isSuperAdmin}}\n \n Fee Schedule\n \n {{/if}}\n
\n
\n

Harvest Rate Upload

\n \n Upload Harvest Rate Values\n \n
\n \n
\n

Static MLDP Reports

\n \n Fall\n \n \n \n Spring\n \n
\n \n
\n {{#if this.currentUser.isSuperAdmin}}\n

Yearly Processes

\n {{#each this.processTypes as |process|}}\n \n {{process.attributes.displayValue}}\n \n {{/each}}\n {{/if}}\n
\n \n \n
\n {{#if this.currentUser.isSuperAdmin}}\n

Season Dates

\n \n MLDP Season Dates\n \n \n Permit Season Dates\n \n {{/if}}\n
\n
\n \n {{#if this.isProcessModal}}\n \n {{/if}}\n \n {{#if this.isUploadHarvestRateValuesModal}}\n \n {{/if}}\n \n {{#if this.isTxSearch}}\n \n {{/if}}\n \n {{#if this.isReconcilePayment}}\n \n {{/if}}\n \n \n {{#if this.isSelectTransactionItem}}\n \n {{/if}}\n \n {{#if this.isRefundDetails}}\n \n {{/if}}\n \n {{#if this.isChargeBackTxSearch}}\n \n {{/if}}\n \n {{#if this.isEnterChargeBack}}\n \n {{/if}}\n \n {{#if this.isChargebackWarning}}\n \n {{/if}}\n \n {{#if this.staticTableModalSeason}}\n \n {{/if}}\n \n {{#if this.editPermitSeasons}}\n \n {{/if}}\n \n {{#if this.editMLDPSeasons}}\n \n {{/if}}\n \n {{#if this.editFeeSchedule}}\n \n {{/if}}\n */\n {\n \"id\": \"KBexwfa7\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"flex flex-row flex-wrap justify-start\\\"],[12],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"flex flex-col space-y-4 pr-10\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,\\\"MLDP Fee Program\\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,2],[\\\"click\\\",[28,[37,3],[[30,0],\\\"isTxSearch\\\",true],null]],null],[12],[1,\\\"\\\\n Enter Refund\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,2],[\\\"click\\\",[28,[37,3],[[30,0],\\\"isChargeBackTxSearch\\\",true],null]],null],[12],[1,\\\"\\\\n Enter Chargeback\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,2],[\\\"click\\\",[28,[37,3],[[30,0],\\\"isReconcilePayment\\\",true],null]],null],[12],[1,\\\"\\\\n Reconcile Payment\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"currentUser\\\",\\\"isSuperAdmin\\\"]],[[[1,\\\" \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,2],[\\\"click\\\",[28,[37,3],[[30,0],\\\"editFeeSchedule\\\",true],null]],null],[12],[1,\\\"\\\\n Fee Schedule\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"flex flex-col space-y-4 pr-10\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,\\\"Harvest Rate Upload\\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,2],[\\\"click\\\",[28,[37,3],[[30,0],\\\"isUploadHarvestRateValuesModal\\\",true],null]],null],[12],[1,\\\"\\\\n Upload Harvest Rate Values\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"flex flex-col space-y-4 pr-10\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,\\\"Static MLDP Reports\\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,2],[\\\"click\\\",[28,[37,3],[[30,0],\\\"staticTableModalSeason\\\",\\\"fall\\\"],null]],null],[12],[1,\\\"\\\\n Fall\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,2],[\\\"click\\\",[28,[37,3],[[30,0],\\\"staticTableModalSeason\\\",\\\"spring\\\"],null]],null],[12],[1,\\\"\\\\n Spring\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"flex flex-col space-y-4 pr-10\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"currentUser\\\",\\\"isSuperAdmin\\\"]],[[[1,\\\" \\\"],[10,\\\"h2\\\"],[12],[1,\\\"Yearly Processes\\\"],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"processTypes\\\"]]],null]],null],null,[[[1,\\\" \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,2],[\\\"click\\\",[28,[37,7],[[30,0,[\\\"triggerProcess\\\"]],[30,1]],null]],null],[12],[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"attributes\\\",\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null]],[]],null],[13],[1,\\\"\\\\n\\\\n\\\\n\\\"],[10,0],[14,0,\\\"flex flex-col space-y-4 pr-10\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"currentUser\\\",\\\"isSuperAdmin\\\"]],[[[1,\\\" \\\"],[10,\\\"h2\\\"],[12],[1,\\\"Season Dates\\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,2],[\\\"click\\\",[28,[37,3],[[30,0],\\\"editMLDPSeasons\\\",true],null]],null],[12],[1,\\\"\\\\n MLDP Season Dates\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,2],[\\\"click\\\",[28,[37,3],[[30,0],\\\"editPermitSeasons\\\",true],null]],null],[12],[1,\\\"\\\\n Permit Season Dates\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"isProcessModal\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"admin/process-modal\\\",0,null,[[\\\"title\\\",\\\"process\\\",\\\"processId\\\",\\\"close\\\"],[[28,[37,9],[\\\"Trigger \\\",[30,0,[\\\"selectedProcess\\\",\\\"attributes\\\",\\\"displayValue\\\"]]],null],[30,0,[\\\"selectedProcess\\\"]],[30,0,[\\\"selectedProcess\\\",\\\"id\\\"]],[28,[37,10],[[28,[37,7],[[28,[37,3],[[30,0],\\\"isProcessModal\\\",false],null]],null],[28,[37,7],[[28,[37,3],[[30,0],\\\"selectedProcess\\\",null],null]],null]],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isUploadHarvestRateValuesModal\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"admin/harvest-rate-value-modal\\\",0,null,[[\\\"title\\\",\\\"close\\\",\\\"setSeason\\\",\\\"addFile\\\",\\\"setHarvestRateType\\\",\\\"selectedHarvestRateType\\\",\\\"documentToUpload\\\",\\\"selectedSeason\\\"],[\\\"Upload Harvest Rate Values\\\",[28,[37,10],[[28,[37,7],[[28,[37,3],[[30,0],\\\"isUploadHarvestRateValuesModal\\\",false],null]],null],[28,[37,7],[[28,[37,3],[[30,0],\\\"selectedHarvestRateType\\\",null],null]],null],[28,[37,7],[[28,[37,3],[[30,0],\\\"documentToUpload\\\",null],null]],null],[28,[37,7],[[28,[37,3],[[30,0],\\\"selectedSeason\\\",null],null]],null]],null],[30,0,[\\\"setSeason\\\"]],[30,0,[\\\"addFile\\\"]],[30,0,[\\\"setHarvestRateType\\\"]],[30,0,[\\\"selectedHarvestRateType\\\"]],[30,0,[\\\"documentToUpload\\\"]],[30,0,[\\\"selectedSeason\\\"]]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isTxSearch\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"admin/refund-modal\\\",0,null,[[\\\"title\\\",\\\"transaction\\\",\\\"transactionId\\\",\\\"searchTransactionsError\\\",\\\"close\\\",\\\"searchTransactions\\\",\\\"onsubmit\\\"],[\\\"Enter Refund\\\",[30,0,[\\\"transaction\\\"]],[30,0,[\\\"transactionId\\\"]],[30,0,[\\\"searchTransactionsError\\\"]],[28,[37,10],[[28,[37,11],[[30,0],[28,[37,3],[[30,0],\\\"isTxSearch\\\",false],null]],null],[28,[37,11],[[30,0],[30,0,[\\\"clearRefundValues\\\"]]],null]],null],[30,0,[\\\"searchTransactions\\\"]],[28,[37,12],[[30,0,[\\\"searchTransactions\\\"]],[30,0,[\\\"transactionId\\\"]],\\\"refund\\\"],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isReconcilePayment\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"admin/reconcile-payment-modal\\\",0,null,[[\\\"title\\\",\\\"reconciliationId\\\",\\\"reconciliationMessage\\\",\\\"reconciliationSuccess\\\",\\\"close\\\",\\\"onsubmit\\\"],[\\\"Reconcile Payment\\\",[30,0,[\\\"reconciliationId\\\"]],[30,0,[\\\"reconciliationMessage\\\"]],[30,0,[\\\"reconciliationSuccess\\\"]],[28,[37,10],[[28,[37,11],[[30,0],[28,[37,3],[[30,0],\\\"isReconcilePayment\\\",false],null]],null],[28,[37,11],[[30,0],[30,0,[\\\"clearReconciliationValues\\\"]]],null]],null],[28,[37,12],[[30,0,[\\\"reconcilePaymentById\\\"]],[30,0,[\\\"reconciliationId\\\"]]],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"isSelectTransactionItem\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"class\\\",\\\"body\\\",\\\"close\\\"],[\\\"Enter Refund\\\",\\\"modal-wide\\\",[50,\\\"admin/refund-modal/select-transaction-item\\\",0,null,[[\\\"transaction\\\",\\\"transactionId\\\",\\\"selectTransactionItem\\\"],[[30,0,[\\\"transaction\\\"]],[30,0,[\\\"transactionId\\\"]],[30,0,[\\\"selectTransactionItem\\\"]]]]],[28,[37,10],[[28,[37,3],[[30,0],\\\"isSelectTransactionItem\\\",false],null],[28,[37,11],[[30,0],[30,0,[\\\"clearRefundValues\\\"]]],null]],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isRefundDetails\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"close\\\",\\\"onsubmit\\\"],[\\\"Enter Refund\\\",[50,\\\"admin/refund-modal/refund-details\\\",0,null,[[\\\"transaction\\\",\\\"transactionId\\\",\\\"selectedItem\\\",\\\"selectedRefundDate\\\",\\\"updateRefundDate\\\",\\\"updateRefundMethod\\\",\\\"selectedRefundMethod\\\",\\\"refundMethods\\\"],[[30,0,[\\\"transaction\\\"]],[30,0,[\\\"transactionId\\\"]],[30,0,[\\\"selectedItem\\\"]],[30,0,[\\\"selectedRefundDate\\\"]],[30,0,[\\\"updateRefundDate\\\"]],[30,0,[\\\"updateRefundMethod\\\"]],[30,0,[\\\"selectedRefundMethod\\\"]],[30,0,[\\\"refundMethods\\\"]]]]],[28,[37,10],[[28,[37,11],[[30,0],[28,[37,3],[[30,0],\\\"isRefundDetails\\\",false],null]],null],[28,[37,11],[[30,0],[30,0,[\\\"clearRefundValues\\\"]]],null]],null],[28,[37,10],[[28,[37,11],[[30,0],[28,[37,3],[[30,0],\\\"isRefundDetails\\\",false],null]],null],[28,[37,11],[[30,0],[30,0,[\\\"submitRefund\\\"]]],null],[28,[37,11],[[30,0],[30,0,[\\\"clearRefundValues\\\"]]],null]],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isChargeBackTxSearch\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"admin/chargeback-modal\\\",0,null,[[\\\"title\\\",\\\"transaction\\\",\\\"transactionId\\\",\\\"searchTransactionsError\\\",\\\"close\\\",\\\"searchTransactions\\\",\\\"onsubmit\\\"],[\\\"Enter Chargeback Comments\\\",[30,0,[\\\"transaction\\\"]],[30,0,[\\\"transactionId\\\"]],[30,0,[\\\"searchTransactionsError\\\"]],[28,[37,10],[[28,[37,11],[[30,0],[28,[37,3],[[30,0],\\\"isChargeBackTxSearch\\\",false],null]],null],[28,[37,11],[[30,0],[30,0,[\\\"clearChargeBackValues\\\"]]],null]],null],[30,0,[\\\"searchTransactions\\\"]],[28,[37,12],[[30,0,[\\\"searchTransactions\\\"]],[30,0,[\\\"transactionId\\\"]],\\\"chargeback\\\"],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isEnterChargeBack\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"admin/chargeback-modal/enter-chargeback\\\",0,null,[[\\\"title\\\",\\\"transaction\\\",\\\"transactionId\\\",\\\"chargeBackComments\\\",\\\"submitLabel\\\",\\\"close\\\",\\\"onsubmit\\\"],[\\\"Enter Chargeback Comments\\\",[30,0,[\\\"transaction\\\"]],[30,0,[\\\"transactionId\\\"]],[30,0,[\\\"chargeBackComments\\\"]],\\\"Enter\\\",[28,[37,10],[[28,[37,11],[[30,0],[28,[37,3],[[30,0],\\\"isEnterChargeBack\\\",false],null]],null],[28,[37,11],[[30,0],[30,0,[\\\"clearChargeBackValues\\\"]]],null]],null],[28,[37,10],[[28,[37,11],[[30,0],[28,[37,3],[[30,0],\\\"isEnterChargeBack\\\",false],null]],null],[28,[37,11],[[30,0],[28,[37,3],[[30,0],\\\"isChargebackWarning\\\",true],null]],null]],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isChargebackWarning\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"submitLabel\\\",\\\"close\\\",\\\"onsubmit\\\"],[\\\"Enter Chargeback Comments\\\",[50,\\\"admin/chargeback-modal/enter-chargeback/enter-chargeback-warning\\\",0,null,null],\\\"Okay\\\",[28,[37,10],[[28,[37,11],[[30,0],[28,[37,3],[[30,0],\\\"isChargebackWarning\\\",false],null]],null],[28,[37,11],[[30,0],[30,0,[\\\"clearChargeBackValues\\\"]]],null]],null],[28,[37,10],[[28,[37,11],[[30,0],[28,[37,3],[[30,0],\\\"isChargebackWarning\\\",false],null]],null],[28,[37,11],[[30,0],[30,0,[\\\"enterChargeBack\\\"]]],null],[28,[37,11],[[30,0],[30,0,[\\\"clearChargeBackValues\\\"]]],null]],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"staticTableModalSeason\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"submitLabel\\\",\\\"close\\\"],[\\\"Generate Static Table\\\",[50,\\\"admin/static-table-modal\\\",0,null,[[\\\"season\\\",\\\"fallYear\\\",\\\"springYear\\\"],[[30,0,[\\\"staticTableModalSeason\\\"]],[30,0,[\\\"fallReportingYear\\\",\\\"displayValue\\\"]],[30,0,[\\\"springReportingYear\\\",\\\"displayValue\\\"]]]]],[28,[37,11],[[30,0],[30,0,[\\\"generateTable\\\"]]],null],\\\"Continue\\\",[28,[37,11],[[30,0],[28,[37,3],[[30,0],\\\"staticTableModalSeason\\\",false],null]],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"editPermitSeasons\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"close\\\",\\\"closeLabel\\\"],[\\\"Edit Permit Season Dates\\\",[50,\\\"admin/permit-season-modal\\\",0,null,[[\\\"close\\\"],[[28,[37,11],[[30,0],[28,[37,3],[[30,0],\\\"editPermitSeasons\\\",false],null]],null]]]],[28,[37,11],[[30,0],[28,[37,3],[[30,0],\\\"editPermitSeasons\\\",false],null]],null],\\\"Close\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"editMLDPSeasons\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"close\\\",\\\"closeLabel\\\"],[\\\"Edit MLDP Season Dates\\\",[50,\\\"admin/mldp-season-modal\\\",0,null,[[\\\"close\\\"],[[28,[37,11],[[30,0],[28,[37,3],[[30,0],\\\"editMLDPSeasons\\\",false],null]],null]]]],[28,[37,11],[[30,0],[28,[37,3],[[30,0],\\\"editMLDPSeasons\\\",false],null]],null],\\\"Close\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"editFeeSchedule\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"close\\\",\\\"closeLabel\\\"],[\\\"Edit Fee Schedule\\\",[50,\\\"admin/fee-schedule-modal\\\",0,null,[[\\\"close\\\"],[[28,[37,11],[[30,0],[28,[37,3],[[30,0],\\\"editFeeSchedule\\\",false],null]],null]]]],[28,[37,11],[[30,0],[28,[37,3],[[30,0],\\\"editFeeSchedule\\\",false],null]],null],\\\"Close\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"process\\\"],false,[\\\"component\\\",\\\"-outlet\\\",\\\"on\\\",\\\"set\\\",\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"fn\\\",\\\"to-elsewhere\\\",\\\"concat\\\",\\\"pipe\\\",\\\"action\\\",\\\"perform\\\"]]\",\n \"moduleName\": \"mldp/account/admin/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/consultation/edit/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/controller\", \"mldp/utils/update-intersections\"], function (_exports, _object, _service, _controller, _updateIntersections) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/controller\",0,\"mldp/utils/update-intersections\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let EditController = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('notifications'), _dec3 = (0, _service.inject)('router'), classic(_class = (_class2 = class EditController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor2, this);\n _initializerDefineProperty(this, \"router\", _descriptor3, this);\n }\n async update(otherStaff, consultation) {\n let notifications = this.notifications;\n try {\n let consultationId = consultation.id;\n\n // First save the actual consultation\n await consultation.save();\n // Get back items to update\n let {\n toAdd,\n toRemove\n } = (0, _updateIntersections.default)({\n updated: otherStaff,\n updatedKey: 'id',\n current: consultation.get('otherStaff'),\n currentKey: 'userId',\n createRecord: user => {\n return this.store.createRecord('user-xconsultation', {\n consultationId,\n userId: user.id\n });\n }\n });\n\n // Must do add/remove serially so that the dotnet framework doesn't butcher the ids\n if (toRemove) {\n for (let item of toRemove) {\n await item.destroyRecord();\n }\n }\n if (toAdd) {\n for (let item of toAdd) {\n await item.save();\n }\n }\n await consultation.reload();\n await this.router.transitionTo('account.consultation', consultation.id);\n notifications.add('Updated the consultation successfully');\n } catch (err) {\n notifications.addApiErrors(err);\n }\n }\n cancel() {\n if (window.confirm('Are you sure?')) {\n this.router.transitionTo('account.consultations');\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"router\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"update\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"update\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"cancel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"cancel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/consultation/edit/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@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 const classic = __EMBER_CLASSIC_DECORATOR;\n let EditRoute = _exports.default = (_dec = (0, _service.inject)('state'), classic(_class = (_class2 = class EditRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n async model() {\n this.state.set('pageBannerTitle', 'Edit Consultation');\n let hash = this.modelFor('account.consultation');\n return hash;\n }\n setupController(controller, resolved) {\n // Add the supervisor to the biologists list\n resolved.biologists = resolved.biologists.toArray();\n if (resolved.supervisor) {\n resolved.biologists.pushObject(resolved.supervisor);\n }\n resolved.biologists = resolved.biologists.sortBy('lastName');\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/consultation/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n \n */\n {\n \"id\": \"RHNh4qRo\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[8,[39,0],null,[[\\\"@consultation\\\",\\\"@types\\\",\\\"@biologists\\\",\\\"@counties\\\",\\\"@selectedSite\\\",\\\"@selectedUsers\\\",\\\"@onUpdate\\\",\\\"@onReset\\\"],[[30,0,[\\\"consultation\\\"]],[30,0,[\\\"types\\\"]],[30,0,[\\\"biologists\\\"]],[30,0,[\\\"counties\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"consultation\\\",\\\"selectedUsers\\\"]],[28,[37,1],[[30,0],\\\"update\\\"],null],[28,[37,1],[[30,0],\\\"cancel\\\"],null]]],null]],[],false,[\\\"consultation-edit\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/account/consultation/edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/consultation/index/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@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 const classic = __EMBER_CLASSIC_DECORATOR;\n let IndexRoute = _exports.default = classic(_class = (_class2 = class IndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n async model() {\n this.state.set('pageBannerTitle', 'Viewing Consultation');\n let hash = this.modelFor('account.consultation');\n return hash;\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class;\n});","define(\"mldp/account/consultation/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{#if this.site}}\n {{component (concat 'site-' this.site.siteType '-card') site=this.site}}\n {{/if}}\n \n {{consultation-view\n site=this.site\n counties=this.counties\n otherStaff=this.consultation.selectedUsers\n consultation=this.consultation}}\n \n */\n {\n \"id\": \"ICuU1H6b\",\n \"block\": \"[[[41,[30,0,[\\\"site\\\"]],[[[1,\\\" \\\"],[46,[28,[37,2],[\\\"site-\\\",[30,0,[\\\"site\\\",\\\"siteType\\\"]],\\\"-card\\\"],null],null,[[\\\"site\\\"],[[30,0,[\\\"site\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[1,[28,[35,3],null,[[\\\"site\\\",\\\"counties\\\",\\\"otherStaff\\\",\\\"consultation\\\"],[[30,0,[\\\"site\\\"]],[30,0,[\\\"counties\\\"]],[30,0,[\\\"consultation\\\",\\\"selectedUsers\\\"]],[30,0,[\\\"consultation\\\"]]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"if\\\",\\\"component\\\",\\\"concat\\\",\\\"consultation-view\\\"]]\",\n \"moduleName\": \"mldp/account/consultation/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/consultation/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let ConsultationRoute = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('state'), _dec3 = (0, _service.inject)('store'), classic(_class = (_class2 = class ConsultationRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"sessionService\", _descriptor, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n }\n async model({\n consultationId\n }) {\n let types = this.get('stateService.consultationTypes');\n let biologists = this.get('stateService.biologists');\n let counties = this.get('stateService.counties');\n let isAdmin = this.get('sessionService.isAdmin');\n let isSupervisor = this.get('sessionService.isSupervisor');\n let consultation = await this.store.findRecord('consultation', consultationId, {\n include: 'otherStaff',\n reload: true\n });\n let siteId = consultation.get('siteId');\n let otherStaff = await consultation.get('otherStaff');\n let customBiologists = isAdmin || isSupervisor;\n let query = {};\n let supervisor;\n if (isAdmin) {\n // otherstaff is admin, supervisors, and biologists\n query['filter[otherstaff]'] = true;\n } else if (isSupervisor) {\n let supervisorId = this.get('sessionService.userId');\n supervisor = await this.store.findRecord('user', supervisorId);\n query['filter[supervisorid]'] = supervisorId;\n }\n let result = {\n consultation,\n types,\n biologists: customBiologists ? this.store.query('user', query) : biologists,\n counties,\n supervisor\n };\n if (siteId) {\n result.site = this.store.findRecord('site', siteId, {\n reload: true\n });\n }\n if (otherStaff.get('length') !== 0) {\n let users = await (0, _rsvp.all)(otherStaff.map(staff => {\n return this.store.findRecord('user', staff.get('userId')).catch(e => {\n console.warn(e);\n });\n }));\n result.consultation.set('selectedUsers', users);\n }\n return (0, _rsvp.hash)(result);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"sessionService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/consultation/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n \n */\n {\n \"id\": \"ILgFa/kW\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/consultation/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/consultations/create/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\"], function (_exports, _service, _controller, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let IndexController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), classic(_class = (_class2 = class IndexController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n }\n async create(otherStaff, consultation) {\n let notifications = this.notifications;\n try {\n let intersections;\n if (otherStaff?.length) {\n intersections = otherStaff.map(staff => {\n return this.store.createRecord('user-xconsultation', {\n userId: staff.id\n });\n });\n }\n await consultation.save();\n if (intersections?.length) {\n for (let item of intersections) {\n item.set('consultationId', consultation.id);\n await item.save();\n }\n }\n await consultation.reload();\n await this.route.transitionTo('account.consultations');\n notifications.add('Created a new consultation');\n } catch (err) {\n notifications.addApiErrors(err);\n }\n }\n cancel() {\n if (window.confirm('Are you sure?')) {\n this.route.transitionTo('account.consultations');\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"create\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"create\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"cancel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"cancel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/consultations/create/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _object, _service, _route, _rsvp) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let CreateRoute = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('state'), _dec3 = (0, _service.inject)('notifications'), _dec4 = (0, _service.inject)('store'), _dec5 = (0, _service.inject)('router'), classic(_class = (_class2 = class CreateRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"sessionService\", _descriptor, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor2, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor3, this);\n _initializerDefineProperty(this, \"store\", _descriptor4, this);\n _initializerDefineProperty(this, \"route\", _descriptor5, this);\n }\n async model() {\n let isAdmin = this.get('sessionService.isAdmin');\n let isSupervisor = this.get('sessionService.isSupervisor');\n let biologists = this.get('stateService.biologists');\n let customBiologists = isAdmin || isSupervisor;\n let query = {};\n let supervisor;\n this.stateService.set('pageBannerTitle', 'Create Consultation');\n this.stateService.set('page');\n if (isAdmin) {\n // otherstaff is admin, supervisors, and biologists\n query['filter[otherstaff]'] = true;\n } else if (isSupervisor) {\n let supervisorId = this.get('sessionService.userId');\n supervisor = await this.store.findRecord('user', supervisorId);\n query['filter[supervisorid]'] = supervisorId;\n }\n return (0, _rsvp.hash)({\n consultation: this.store.createRecord('consultation'),\n biologists: customBiologists ? this.store.query('user', query) : biologists,\n supervisor\n });\n }\n setupController(controller, resolved) {\n let types = this.get('stateService.consultationTypes');\n let counties = this.get('stateService.counties');\n resolved.biologists = resolved.biologists.toArray();\n\n // Add the supervisor to the biologists list\n if (resolved.supervisor) {\n resolved.biologists.pushObject(resolved.supervisor);\n }\n resolved.types = types;\n resolved.counties = counties;\n resolved.biologists = resolved.biologists.sortBy('lastName');\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"sessionService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/consultations/create/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{consultation-edit\n consultation=this.consultation\n types=this.types\n biologists=this.biologists\n counties=this.counties\n onUpdate=(action 'create')\n onReset=(action 'cancel')}}\n \n */\n {\n \"id\": \"C01KAQxd\",\n \"block\": \"[[[1,[28,[35,0],null,[[\\\"consultation\\\",\\\"types\\\",\\\"biologists\\\",\\\"counties\\\",\\\"onUpdate\\\",\\\"onReset\\\"],[[30,0,[\\\"consultation\\\"]],[30,0,[\\\"types\\\"]],[30,0,[\\\"biologists\\\"]],[30,0,[\\\"counties\\\"]],[28,[37,1],[[30,0],\\\"create\\\"],null],[28,[37,1],[[30,0],\\\"cancel\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"consultation-edit\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/account/consultations/create/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/consultations/index/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/account/consultations/index/query-params\"], function (_exports, _service, _controller, _object, _queryParams) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/account/consultations/index/query-params\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let IndexController = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _object.computed)(..._queryParams.keys), _dec3 = (0, _object.computed)('formData'), classic(_class = (_class2 = class IndexController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n _defineProperty(this, \"queryParams\", ['page', ..._queryParams.keys]);\n _defineProperty(this, \"type\", undefined);\n _defineProperty(this, \"site\", undefined);\n _defineProperty(this, \"biologistid\", undefined);\n _defineProperty(this, \"startDate\", undefined);\n _defineProperty(this, \"endDate\", undefined);\n _defineProperty(this, \"comment\", undefined);\n _defineProperty(this, \"county\", undefined);\n _defineProperty(this, \"biologistIdOther\", undefined);\n _defineProperty(this, \"page\", 1);\n }\n get formData() {\n var obj = {};\n for (let param of _queryParams.keys) {\n obj[param] = this.get(param);\n }\n return _object.default.create(obj);\n }\n get showClearSearch() {\n let formData = this.formData;\n for (let param of _queryParams.keys) {\n let value = formData.get(param);\n if (value !== undefined) {\n return true;\n }\n }\n return false;\n }\n updateForm(data) {\n this.set('searching', true);\n _queryParams.keys.forEach(param => {\n if (!data[param]) {\n data.set(param, undefined);\n }\n });\n // Reset the page to 1\n data.set('page', 1);\n // Apply the data to QPs to update the model in the route\n this.setProperties(data);\n }\n clearSearch() {\n this.set('searching', true);\n _queryParams.keys.forEach(param => {\n this.set(param, undefined);\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"formData\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"formData\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"showClearSearch\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"showClearSearch\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateForm\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateForm\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"clearSearch\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"clearSearch\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/consultations/index/query-params\", [\"exports\", \"mldp/utils/setup-query-params\"], function (_exports, _setupQueryParams) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.routeQueryParams = _exports.keys = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/utils/setup-query-params\"eaimeta@70e063a35619d71f\n const keys = _exports.keys = ['type', 'site', 'biologistid', 'startDate', 'endDate', 'comment', 'county', 'biologistIdOther'];\n const routeQueryParams = _exports.routeQueryParams = (0, _setupQueryParams.default)(keys);\n});","define(\"mldp/account/consultations/index/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/account/consultations/index/query-params\"], function (_exports, _route, _service, _queryParams) {\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,\"mldp/account/consultations/index/query-params\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n sessionService: (0, _service.inject)('session'),\n store: (0, _service.inject)('store'),\n state: (0, _service.inject)('state'),\n queryParams: (0, _queryParams.routeQueryParams)(['page']),\n model(params) {\n let options = {\n page: {\n number: params.page,\n size: 25\n }\n };\n this.state.set('pageBannerTitle', 'Consultation');\n // Apply all the query params to the query as filters\n for (let key of _queryParams.keys) {\n let value = params[key];\n if (value !== undefined) {\n options[`filter[${key}]`] = value;\n }\n }\n let isAdmin = this.get('sessionService.isAdmin');\n let isBiologist = this.get('sessionService.isBiologist');\n let isSupervisor = this.get('sessionService.isSupervisor');\n let userId = this.get('sessionService.userId');\n\n // make sure not admin since users can have multiple roles\n if (!isAdmin && (isBiologist || isSupervisor)) {\n options['filter[biologistIdAll]'] = userId;\n }\n return this.store.query('consultation', options).then(consultations => {\n return {\n paging: consultations.meta.paging,\n consultations\n };\n });\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n });\n});","define(\"mldp/account/consultations/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n \n {{#if this.showClearSearch}}\n \n {{/if}}\n \n
\n \n Add A Consultation\n \n
\n
\n \n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n \n {{#each this.consultations as |consultation|}}\n
\n
\n {{consultation.type.displayValue}}\n
\n
\n {{consultation.biologist.firstName}} {{consultation.biologist.lastName}}\n
\n
\n {{consultation.siteName}}\n
\n
\n {{format-date-time consultation.consultationDate noTime=true}}\n
\n
\n \n View\n \n
\n
\n {{else}}\n
\n

No records available.

\n
\n {{/each}}\n
\n \n {{#if this.consultations.length}}\n \n {{/if}}\n \n {{#if this.showSearch}}\n \n {{/if}}\n \n */\n {\n \"id\": \"NiMpIPUX\",\n \"block\": \"[[[10,0],[14,0,\\\"list-toolbar clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[15,\\\"onclick\\\",[28,[37,0],[[30,0],[28,[37,1],[[30,0,[\\\"showSearch\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"search\\\"],[13],[1,\\\"\\\\n Search\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showClearSearch\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link\\\"],[15,\\\"onclick\\\",[28,[37,0],[[30,0],\\\"clearSearch\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Clear Search\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"pull-right clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,3],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\"],[\\\"account.consultations.create\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Add A Consultation\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\\n\\\"],[10,0],[14,0,\\\"data-list container-fluid form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group list-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Type\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Biologist\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Site\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Date\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"consultations\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"data-row row pull-back\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"type\\\",\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"biologist\\\",\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,1,[\\\"biologist\\\",\\\"lastName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,6],[[30,1,[\\\"consultationDate\\\"]]],[[\\\"noTime\\\"],[true]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,3],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"account.consultation\\\",[30,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"well well-sm\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"No records available.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"consultations\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@current\\\",\\\"@count\\\",\\\"@autoHide\\\"],[[30,0,[\\\"page\\\"]],[30,0,[\\\"paging\\\",\\\"last\\\"]],false]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showSearch\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"submitLabel\\\"],[\\\"Search\\\",true,[50,\\\"search/consultation-form\\\",0,null,[[\\\"data\\\"],[[30,0,[\\\"formData\\\"]]]]],[28,[37,0],[[30,0],[28,[37,10],[[28,[37,0],[[30,0],\\\"updateForm\\\",[30,0,[\\\"formData\\\"]]],null],[28,[37,0],[[30,0],[28,[37,1],[[30,0,[\\\"showSearch\\\"]]],null],false],null]],null]],null],[28,[37,0],[[30,0],[28,[37,1],[[30,0,[\\\"showSearch\\\"]]],null],false],null],\\\"Search\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"consultation\\\"],false,[\\\"action\\\",\\\"mut\\\",\\\"if\\\",\\\"link-to\\\",\\\"each\\\",\\\"-track-array\\\",\\\"format-date-time\\\",\\\"paginator/pager\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"pipe\\\"]]\",\n \"moduleName\": \"mldp/account/consultations/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/consultations/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\"], function (_exports, _service, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let ConsultationsRoute = _exports.default = (_dec = (0, _service.inject)('role-service'), classic(_class = (_class2 = class ConsultationsRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"roleService\", _descriptor, this);\n }\n beforeModel() {\n if (!this.roleService.isTwpd) {\n this.transitionTo('account');\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/consultations/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n \n */\n {\n \"id\": \"suwS5LQc\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/consultations/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/object/computed\", \"@ember/controller\"], function (_exports, _object, _service, _computed, _controller) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/object/computed\",0,\"@ember/controller\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let AccountController = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('session'), _dec3 = (0, _service.inject)('confirm-window'), _dec4 = (0, _service.inject)('user-idle'), _dec5 = (0, _computed.readOnly)('userIdle.isIdle'), _dec6 = (0, _computed.alias)('state.reportingWizard.active'), _dec7 = (0, _service.inject)('router'), classic(_class = (_class2 = class AccountController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"session\", _descriptor2, this);\n _initializerDefineProperty(this, \"confirmWindow\", _descriptor3, this);\n _initializerDefineProperty(this, \"userIdle\", _descriptor4, this);\n _initializerDefineProperty(this, \"isIdle\", _descriptor5, this);\n _initializerDefineProperty(this, \"reportingWizardActive\", _descriptor6, this);\n _initializerDefineProperty(this, \"router\", _descriptor7, this);\n }\n closeConfirmWindow() {\n this.confirmWindow.close();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"confirmWindow\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"userIdle\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"isIdle\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"reportingWizardActive\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"router\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"closeConfirmWindow\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"closeConfirmWindow\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/enrollments/index/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\"], function (_exports, _service, _controller, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n const params = ['type', 'county', 'siteName', 'season', 'species', 'gender', 'biologist', 'approved'];\n var _default = _exports.default = _controller.default.extend({\n state: (0, _service.inject)('state'),\n ajaxService: (0, _service.inject)('general-ajax'),\n queryParams: ['page', ...params],\n type: undefined,\n county: undefined,\n biologist: 'init',\n siteName: undefined,\n searching: undefined,\n // season: 'init',\n gender: undefined,\n species: undefined,\n approved: undefined,\n archived: false,\n tagUrl: '',\n tagFormData: _object.default.create({}),\n invalidTagMessag: '',\n page: 1,\n formData: (0, _object.computed)(...params, function () {\n var obj = {};\n for (let param of params) {\n obj[param] = this.get(param);\n }\n return _object.default.create(obj);\n }),\n showClearSearch: (0, _object.computed)('formData', 'state.currentSeason', function () {\n let formData = this.formData;\n let currentSeason = this.get('state.currentSeason').displayValue;\n for (let param of params) {\n let value = formData.get(param);\n if (param === 'season' && value === currentSeason) {\n continue;\n } else if (value === 'init') {\n continue;\n } else if (value !== undefined) {\n return true;\n }\n }\n return false;\n }),\n actions: {\n updateForm(data) {\n this.set('searching', true);\n for (let param of params) {\n if (!data[param]) {\n data.set(param, undefined);\n }\n }\n const queryValues = new Map([['siteName', null], ['approved', null], ['type', null], ['season', 'displayValue'], ['biologist', 'id']]);\n let newQuery = {};\n queryValues.forEach((value, key) => {\n if (!data[key]) {\n newQuery[key] = undefined;\n } else if (value) {\n newQuery[key] = data[key][value];\n } else {\n newQuery[key] = data[key];\n }\n });\n // Reset the page to 1\n newQuery.page = 1;\n // Apply the data to QPs to update the model in the route\n this.setProperties(newQuery);\n },\n queryTags() {\n let ajax = this.ajaxService;\n this.set('tagUrl', '');\n return ajax.request(`/tags/tag/${this.tagFormData.tagId}/validate`).then((result, error) => {\n if (result?.valid) {\n this.set('tagUrl', `/tags/tag/${this.tagFormData.tagId}/?auth=${result.token}`);\n } else if (result && !result.valid) {\n this.set('invalidTagMessage', result.message);\n } else if (error) {\n this.set('invalidTagMessage', 'Something went wrong, please try again.');\n }\n });\n },\n clearSearch() {\n this.set('searching', true);\n params.forEach(param => {\n this.set(param, undefined);\n });\n let season = this.get('state.currentSeason');\n this.set('searchValues', {\n season\n });\n }\n }\n });\n});","define(\"mldp/account/enrollments/index/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\"], function (_exports, _service, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\"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 classic = __EMBER_CLASSIC_DECORATOR;\n const params = ['county', 'biologist', 'siteName', 'season', 'species', 'gender', 'type', 'approved', 'archived'];\n let IndexRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('session'), classic(_class = (_class2 = class IndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"session\", _descriptor3, this);\n _defineProperty(this, \"queryParams\", {\n page: {\n refreshModel: true\n },\n county: {\n refreshModel: true\n },\n biologist: {\n refreshModel: true\n },\n siteName: {\n refreshModel: true\n },\n season: {\n refreshModel: true\n },\n species: {\n refreshModel: true\n },\n gender: {\n refreshModel: true\n },\n type: {\n refreshModel: true\n },\n approved: {\n refreshModel: true\n },\n archived: {\n refreshModel: true\n }\n });\n }\n model(opts = {}) {\n let options = {\n page: {\n number: opts.page,\n size: 25\n },\n reload: true\n };\n this.state.set('pageBannerTitle', 'MLDP Enrollments/Tags');\n let biologists = this.get('state.biologists');\n let result = {};\n let selectedBiologist;\n let selectedSeason;\n if (opts.biologist === 'init') {\n let currentUserEmail = this.get('session.email');\n selectedBiologist = biologists.findBy('email', currentUserEmail);\n } else if (opts.biologist !== 'null') {\n selectedBiologist = biologists.findBy('id', opts.biologist);\n }\n\n // if(opts.season === 'init') {\n // selectedSeason = this.get('state.currentSeason');\n // } else if (opts.season) {\n if (opts.season) {\n let seasons = this.get('state.seasons');\n selectedSeason = seasons.findBy('displayValue', opts.season);\n }\n if (selectedBiologist && opts.biologist !== null) {\n opts.biologist = selectedBiologist.id;\n result.selectedBiologist = selectedBiologist;\n result.biologist = opts.biologist;\n } else {\n opts.biologist = undefined;\n }\n if (selectedSeason && opts.season !== null) {\n opts.season = selectedSeason.get('displayValue');\n result.selectedSeason = selectedSeason;\n result.season = opts.season;\n } else {\n opts.season = undefined;\n }\n\n // Don't send to the server if 'cleared'\n if (opts.type === 'null') {\n opts.type = undefined;\n }\n for (let param of params) {\n if (param === 'archived') {\n options[param] = opts[param];\n } else if (opts[param]) {\n options[`filter[${param}]`] = opts[param];\n }\n }\n return this.store.query('enrollment', options).then(enrollments => {\n result.paging = enrollments.meta.paging;\n result.enrollments = enrollments;\n return result;\n });\n }\n setupController(controller, resolved) {\n let {\n query\n } = resolved.enrollments;\n resolved.searchValues = {\n season: resolved.selectedSeason,\n biologist: resolved.selectedBiologist,\n siteName: query['filter[siteName]'],\n approved: query['filter[approved]'],\n type: query['filter[type]']\n };\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/enrollments/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"MLDP Enrollments/Tags\" route=\"account.enrollments\" models=(array)}}\n
\n
\n {{#if (can 'access tag search in enrollments')}}\n \n {{/if}}\n \n {{#if this.showClearSearch}}\n \n {{/if}}\n {{#if (can 'toggle archived in enrollments')}}\n {{toggle-archived\n archived=this.archived\n onToggle=(action (mut this.archived))\n }}\n {{/if}}\n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n {{#if (can 'access recommendation status in enrollments')}}\n
\n \n
\n {{/if}}\n
\n
\n {{#each this.enrollments as |enrollment|}}\n {{#if enrollment.accessibleSites}}\n {{#each enrollment.accessibleSites as |accessibleSite|}}\n
\n
\n \n {{accessibleSite.siteName}}\n \n
\n
{{enrollment.deerSeason.displayValue}}
\n
{{enrollment.enrollmentType.displayValue}}
\n
\n \n {{or enrollment.status 'Approved'}} - View\n \n
\n
\n \n
\n {{#if (can 'access recommendation status in enrollments')}}\n {{recommendations/preview-column\n siteId=accessibleSite.id\n type=accessibleSite.siteType\n enrollment=enrollment}}\n {{/if}}\n
\n {{#if enrollment.biologistApproved}}\n \n Recommendations/Tags\n \n {{/if}}\n \n Reporting Status\n \n
\n
\n {{/each}}\n {{else if (not enrollment.accessibleSites.length)}}\n
\n
\n \n {{enrollment.primarySite.siteName}}\n \n
\n
{{enrollment.deerSeason.displayValue}}
\n
{{enrollment.enrollmentType.displayValue}}
\n
\n \n {{or enrollment.status 'Approved'}} - View\n \n
\n
\n \n
\n {{#if (can 'access recommendation status in enrollments')}}\n {{recommendations/preview-column\n siteId=enrollment.primarySite.id\n type=enrollment.primarySite.siteType\n enrollment=enrollment}}\n {{/if}}\n
\n {{#if enrollment.biologistApproved}}\n \n Recommendations/Tags\n \n {{/if}}\n \n Reporting Status\n \n
\n
\n {{/if}}\n {{else}}\n
\n

No records available.

\n
\n {{/each}}\n
\n \n {{#if this.enrollments.length}}\n \n {{/if}}\n \n {{#if this.showSearch}}\n \n {{/if}}\n \n {{#if this.showTagSearch}}\n \n {{/if}}\n */\n {\n \"id\": \"LWbAxVLY\",\n \"block\": \"[[[1,[28,[35,0],[\\\"MLDP Enrollments/Tags\\\"],[[\\\"route\\\",\\\"models\\\"],[\\\"account.enrollments\\\",[28,[37,1],null,null]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"list-toolbar clearfix container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[\\\"access tag search in enrollments\\\"],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[15,\\\"onclick\\\",[28,[37,4],[[30,0],[28,[37,5],[[30,0,[\\\"showTagSearch\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"search\\\"],[13],[1,\\\"\\\\n Search Tags\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[15,\\\"onclick\\\",[28,[37,4],[[30,0],[28,[37,5],[[30,0,[\\\"showSearch\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"search\\\"],[13],[1,\\\"\\\\n Search Enrollments\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showClearSearch\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link\\\"],[15,\\\"onclick\\\",[28,[37,4],[[30,0],\\\"clearSearch\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Clear Search\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,3],[\\\"toggle archived in enrollments\\\"],null],[[[1,\\\" \\\"],[1,[28,[35,6],null,[[\\\"archived\\\",\\\"onToggle\\\"],[[30,0,[\\\"archived\\\"]],[28,[37,4],[[30,0],[28,[37,5],[[30,0,[\\\"archived\\\"]]],null]],null]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"data-list container-fluid form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group list-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Site Name\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Deer Season\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Enrollment Option\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Enrollment Status\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Payment Status\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[\\\"access recommendation status in enrollments\\\"],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Recommendation Status\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"enrollments\\\"]]],null]],null],null,[[[41,[30,1,[\\\"accessibleSites\\\"]],[[[42,[28,[37,8],[[28,[37,8],[[30,1,[\\\"accessibleSites\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"data-row row pull-back\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,9],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property\\\",[28,[37,1],[[30,2,[\\\"siteType\\\"]],[30,2,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,[30,1,[\\\"deerSeason\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,[30,1,[\\\"enrollmentType\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,9],[[24,0,\\\"btn btn-default btn-sm\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollment\\\",[28,[37,1],[[30,2,[\\\"siteType\\\"]],[30,2,[\\\"id\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,10],[[30,1,[\\\"status\\\"]],\\\"Approved\\\"],null]],[1,\\\" - View\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,11],null,[[\\\"@enrollment\\\",\\\"@site\\\"],[[30,1],[30,2]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[\\\"access recommendation status in enrollments\\\"],null],[[[1,\\\" \\\"],[1,[28,[35,12],null,[[\\\"siteId\\\",\\\"type\\\",\\\"enrollment\\\"],[[30,2,[\\\"id\\\"]],[30,2,[\\\"siteType\\\"]],[30,1]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"biologistApproved\\\"]],[[[1,\\\" \\\"],[8,[39,9],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollment.recommendations\\\",[28,[37,1],[[30,2,[\\\"siteType\\\"]],[30,2,[\\\"id\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Recommendations/Tags\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[8,[39,9],[[24,0,\\\"btn btn-transparent\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollment.reporting-status\\\",[28,[37,1],[[30,2,[\\\"siteType\\\"]],[30,2,[\\\"id\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Reporting Status\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null]],[]],[[[41,[28,[37,13],[[30,1,[\\\"accessibleSites\\\",\\\"length\\\"]]],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"data-row row pull-back\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,9],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property\\\",[28,[37,1],[[30,1,[\\\"primarySite\\\",\\\"siteType\\\"]],[30,1,[\\\"primarySite\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"primarySite\\\",\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,[30,1,[\\\"deerSeason\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,[30,1,[\\\"enrollmentType\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,9],[[24,0,\\\"btn btn-default btn-sm\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollment\\\",[28,[37,1],[[30,1,[\\\"primarySite\\\",\\\"siteType\\\"]],[30,1,[\\\"primarySite\\\",\\\"id\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,10],[[30,1,[\\\"status\\\"]],\\\"Approved\\\"],null]],[1,\\\" - View\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,11],null,[[\\\"@enrollment\\\",\\\"@site\\\"],[[30,1],[30,1,[\\\"primarySite\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[\\\"access recommendation status in enrollments\\\"],null],[[[1,\\\" \\\"],[1,[28,[35,12],null,[[\\\"siteId\\\",\\\"type\\\",\\\"enrollment\\\"],[[30,1,[\\\"primarySite\\\",\\\"id\\\"]],[30,1,[\\\"primarySite\\\",\\\"siteType\\\"]],[30,1]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"biologistApproved\\\"]],[[[1,\\\" \\\"],[8,[39,9],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollment.recommendations\\\",[28,[37,1],[[30,1,[\\\"primarySite\\\",\\\"siteType\\\"]],[30,1,[\\\"primarySite\\\",\\\"id\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Recommendations/Tags\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[8,[39,9],[[24,0,\\\"btn btn-transparent\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollment.reporting-status\\\",[28,[37,1],[[30,1,[\\\"primarySite\\\",\\\"siteType\\\"]],[30,1,[\\\"primarySite\\\",\\\"id\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Reporting Status\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[]],null]],[]]]],[1]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"well well-sm\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"No records available.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"enrollments\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[8,[39,14],null,[[\\\"@current\\\",\\\"@count\\\",\\\"@autoHide\\\"],[[30,0,[\\\"page\\\"]],[30,0,[\\\"paging\\\",\\\"last\\\"]],false]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showSearch\\\"]],[[[1,\\\" \\\"],[8,[39,15],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"submitLabel\\\"],[\\\"Search\\\",true,[50,\\\"search/enrollment-form\\\",0,null,[[\\\"data\\\",\\\"previousSearch\\\"],[[30,0,[\\\"formData\\\"]],[30,0,[\\\"searchValues\\\"]]]]],[28,[37,4],[[30,0],[28,[37,17],[[28,[37,4],[[30,0],\\\"updateForm\\\",[30,0,[\\\"formData\\\"]]],null],[28,[37,4],[[30,0],[28,[37,5],[[30,0,[\\\"showSearch\\\"]]],null],false],null]],null]],null],[28,[37,4],[[30,0],[28,[37,5],[[30,0,[\\\"showSearch\\\"]]],null],false],null],\\\"Search\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showTagSearch\\\"]],[[[1,\\\" \\\"],[8,[39,15],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"close\\\",\\\"onsubmit\\\",\\\"submitLabel\\\"],[\\\"Tag Search\\\",true,[50,\\\"search/tag\\\",0,null,[[\\\"invalidMessage\\\",\\\"data\\\",\\\"tagUrl\\\"],[[28,[37,5],[[30,0,[\\\"invalidTagMessage\\\"]]],null],[30,0,[\\\"tagFormData\\\"]],[30,0,[\\\"tagUrl\\\"]]]]],[28,[37,4],[[30,0],[28,[37,5],[[30,0,[\\\"showTagSearch\\\"]]],null],false],null],[28,[37,4],[[30,0],[28,[37,17],[[28,[37,4],[[30,0],\\\"queryTags\\\",[30,0,[\\\"formData\\\"]]],null]],null]],null],\\\"Find Tags\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"enrollment\\\",\\\"accessibleSite\\\"],false,[\\\"breadcrumb\\\",\\\"array\\\",\\\"if\\\",\\\"can\\\",\\\"action\\\",\\\"mut\\\",\\\"toggle-archived\\\",\\\"each\\\",\\\"-track-array\\\",\\\"link-to\\\",\\\"or\\\",\\\"enrollment/payment-status\\\",\\\"recommendations/preview-column\\\",\\\"not\\\",\\\"paginator/pager\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"pipe\\\"]]\",\n \"moduleName\": \"mldp/account/enrollments/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/enrollments/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({});\n});","define(\"mldp/account/enrollments/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n \n */\n {\n \"id\": \"vGqXzerz\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/enrollments/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/help/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _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 AccountHelpRoute = _exports.default = (_class = class AccountHelpRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n model() {\n this.state.set('pageBannerTitle', 'Account Help');\n return;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"state\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class);\n});","define(\"mldp/account/help/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n \n
\n \n
\n

Quick Reference

\n \n \n

Video Tutorials

\n \n \n {{#if (can 'access internal in help')}}\n

TPWD Staff

\n \n {{/if}}\n
\n
\n
\n */\n {\n \"id\": \"YyYhOBwJ\",\n \"block\": \"[[[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12 col-sm-8 col-md-10\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"iframe\\\"],[14,1,\\\"help-manual\\\"],[14,\\\"src\\\",\\\"https://storage.googleapis.com/lma-help/ExternalUserManualHTML/TPWD_D_LMAApp_ExternalUserManual_Final_for_HTML.htm\\\"],[14,\\\"border\\\",\\\"0\\\"],[14,\\\"width\\\",\\\"100%\\\"],[14,\\\"height\\\",\\\"700px\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12 col-sm-4 col-md-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"Quick Reference\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"nav nav-pills nav-stacked\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"presentation\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,6,\\\"https://storage.googleapis.com/lma-help/QuickReferencePDFs/LMA_QuickRefGuide_NewUserNewProperty_Aug2018.pdf\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"\\\\n Create a LMA Account and/or New Property\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"presentation\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,6,\\\"https://storage.googleapis.com/lma-help/QuickReferencePDFs/LMA_QuickRefGuide_ManageExistingPropRecord_QuickRef_Aug2018.pdf\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"\\\\n Update an Existing Property Record\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"presentation\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,6,\\\"https://storage.googleapis.com/lma-help/QuickReferencePDFs/LMA_Harvest_Habitat_QuickRef_Aug2018Update.pdf\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"\\\\n Report Harvest and Habitat Practices\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"presentation\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,6,\\\"https://storage.googleapis.com/lma-help/QuickReferencePDFs/LMA_QuickRefGuide_MLDP_Enrollments_Aug2018.pdf\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"\\\\n Review and Add MLDP Enrollments\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"presentation\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,6,\\\"https://storage.googleapis.com/lma-help/QuickReferencePDFs/LMA_Harvest_Recs_and_Tag_Printing_Aug2018.pdf\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"\\\\n Review MLDP Harvest Recs, Print Tags\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"Video Tutorials\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"nav nav-pills nav-stacked\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"presentation\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,6,\\\"https://storage.googleapis.com/lma-help/video-tutorials/mapping/StandardVideoPlayer/AFBVideoPlayer.html\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"\\\\n Mapping\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"presentation\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,6,\\\"https://storage.googleapis.com/lma-help/video-tutorials/printingtags/StandardVideoPlayer/AFBVideoPlayer.html\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"\\\\n Printing Tags\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"presentation\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,6,\\\"https://storage.googleapis.com/lma-help/video-tutorials/harvesting/StandardVideoPlayer/AFBVideoPlayer.html\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"\\\\n Reporting Harvest\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,1],[\\\"access internal in help\\\"],null],[[[1,\\\" \\\"],[10,\\\"h4\\\"],[12],[1,\\\"TPWD Staff\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"nav nav-pills nav-stacked\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"presentation\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,6,\\\"https://storage.googleapis.com/lma-help/StaffUserManualHTML/Texas%20Parks%20and%20Wildlife%20Land%20Management%20Assistance-%20FINAL_for_html.htm\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"\\\\n Help Guide\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"if\\\",\\\"can\\\"]]\",\n \"moduleName\": \"mldp/account/help/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/index/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\"], function (_exports, _service, _controller) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let IndexController = _exports.default = (_dec = (0, _service.inject)('session'), classic(_class = (_class2 = class IndexController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"sessionService\", _descriptor, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"sessionService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/index/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@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 const classic = __EMBER_CLASSIC_DECORATOR;\n let IndexRoute = _exports.default = classic(_class = (_class2 = class IndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n model() {\n this.state.set('pageBannerTitle', 'My Account');\n return;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class;\n});","define(\"mldp/account/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n \n
\n \n
\n \n \n {{#if this.sessionService.isSupervisor}}\n \n {{/if}}\n
\n
\n
\n */\n {\n \"id\": \"IRyDxaQF\",\n \"block\": \"[[[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"card-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,null,null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,1],null,null,null],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"sessionService\\\",\\\"isSupervisor\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,null,null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"my-alerts\\\",\\\"my-sites\\\",\\\"if\\\",\\\"my-subordinates\\\"]]\",\n \"moduleName\": \"mldp/account/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/loading/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _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 AccountLoadingRoute = _exports.default = (_class = class AccountLoadingRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n model() {\n this.state.set('pageBannerTitle', 'Account Help');\n return;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"state\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class);\n});","define(\"mldp/account/loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n

\n \n Loading..\n

\n */\n {\n \"id\": \"6oEeCyN/\",\n \"block\": \"[[[10,\\\"h3\\\"],[14,0,\\\"loading-container\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted spin\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"loop\\\"],[13],[1,\\\"\\\\n Loading..\\\\n\\\"],[13]],[],false,[]]\",\n \"moduleName\": \"mldp/account/loading/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/outreach/edit/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/update-intersections\"], function (_exports, _service, _controller, _object, _updateIntersections) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/update-intersections\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let OutreachEditController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), classic(_class = (_class2 = class OutreachEditController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n }\n async update(otherStaff, outreach) {\n let notifications = this.notifications;\n try {\n await outreach.save();\n let {\n toAdd,\n toRemove\n } = (0, _updateIntersections.default)({\n updated: otherStaff,\n updatedKey: 'id',\n current: outreach.get('otherStaff'),\n currentKey: 'userId',\n createRecord: user => {\n return this.store.createRecord('user-xoutreach', {\n outreachId: outreach.id,\n userId: user.id\n });\n }\n });\n\n // Must do add/remove serially so that the dotnet framework doesn't butcher the ids\n if (toRemove) {\n for (let item of toRemove) {\n await item.destroyRecord();\n }\n }\n if (toAdd) {\n for (let item of toAdd) {\n await item.save();\n }\n }\n await this.route.transitionTo('account.outreach', outreach.id);\n notifications.add('Updated the outreach successfully');\n } catch (err) {\n notifications.addApiErrors(err);\n }\n }\n cancel() {\n if (window.confirm('Are you sure?')) {\n this.route.transitionTo('account.outreaches');\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"update\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"update\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"cancel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"cancel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/outreach/edit/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"mldp/utils/update-intersections\"], function (_exports, _object, _service, _route, _updateIntersections) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"mldp/utils/update-intersections\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let EditRoute = _exports.default = (_dec = (0, _service.inject)('state'), classic(_class = (_class2 = class EditRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n }\n model() {\n let hash = this.modelFor('account.outreach');\n this.stateService.set('pageBannerTitle', 'Editing Outreach');\n return hash;\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/outreach/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outreach-edit\n outreach=this.outreach\n eventTypes=this.outreachEventTypes\n fundings=this.outreachFundings\n groups=this.outreachGroups\n wmas=this.wmas\n counties=this.counties\n onUpdate=(action 'update')\n onReset=(action 'cancel')}}\n */\n {\n \"id\": \"IAzxR/WX\",\n \"block\": \"[[[1,[28,[35,0],null,[[\\\"outreach\\\",\\\"eventTypes\\\",\\\"fundings\\\",\\\"groups\\\",\\\"wmas\\\",\\\"counties\\\",\\\"onUpdate\\\",\\\"onReset\\\"],[[30,0,[\\\"outreach\\\"]],[30,0,[\\\"outreachEventTypes\\\"]],[30,0,[\\\"outreachFundings\\\"]],[30,0,[\\\"outreachGroups\\\"]],[30,0,[\\\"wmas\\\"]],[30,0,[\\\"counties\\\"]],[28,[37,1],[[30,0],\\\"update\\\"],null],[28,[37,1],[[30,0],\\\"cancel\\\"],null]]]]]],[],false,[\\\"outreach-edit\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/account/outreach/edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/outreach/index/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@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 const classic = __EMBER_CLASSIC_DECORATOR;\n let IndexRoute = _exports.default = classic(_class = (_class2 = class IndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n model() {\n let hash = this.modelFor('account.outreach');\n this.state.set('pageBannerTitle', 'Viewing Outreach');\n return hash;\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class;\n});","define(\"mldp/account/outreach/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outreach-view\n otherStaff=this.outreach.selectedUsers\n selectedContact=this.outreach.selectedContact\n outreach=this.outreach}}\n \n */\n {\n \"id\": \"Qw4fSs81\",\n \"block\": \"[[[1,[28,[35,0],null,[[\\\"otherStaff\\\",\\\"selectedContact\\\",\\\"outreach\\\"],[[30,0,[\\\"outreach\\\",\\\"selectedUsers\\\"]],[30,0,[\\\"outreach\\\",\\\"selectedContact\\\"]],[30,0,[\\\"outreach\\\"]]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"outreach-view\\\"]]\",\n \"moduleName\": \"mldp/account/outreach/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/outreach/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let OutreachRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), classic(_class = (_class2 = class OutreachRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n }\n async model({\n outreachId\n }) {\n let stateService = this.stateService;\n let counties = this.get('stateService.counties');\n let outreach = await this.store.findRecord('outreach', outreachId, {\n include: 'otherStaff',\n reload: true\n });\n let userId = outreach.get('eventUserId');\n let contactId = outreach.get('eventContactId');\n let otherStaff = await outreach.get('otherStaff');\n let {\n outreachEventTypes,\n outreachFundings,\n outreachGroups,\n wmas\n } = await stateService.loadOutreachTlks();\n let result = {\n outreach,\n counties,\n outreachEventTypes,\n outreachFundings,\n outreachGroups,\n wmas\n };\n if (userId) {\n result.outreach.set('selectedContact', await this.store.findRecord('user', userId));\n } else if (contactId) {\n result.outreach.set('selectedContact', await this.store.findRecord('contact', contactId));\n }\n if (otherStaff.get('length') !== 0) {\n let users = await (0, _rsvp.all)(otherStaff.map(staff => {\n return this.store.findRecord('user', staff.get('userId')).catch(e => {\n console.warn(e);\n });\n }));\n result.outreach.set('selectedUsers', users);\n }\n return (0, _rsvp.hash)(result);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/outreach/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n \n */\n {\n \"id\": \"M308+Yc7\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/outreach/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/outreaches/create/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\"], function (_exports, _service, _controller, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let OutreachCreateController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('store'), classic(_class = (_class2 = class OutreachCreateController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n }\n async create(otherStaff, outreach) {\n let notifications = this.notifications;\n try {\n let intersections;\n if (otherStaff?.length) {\n intersections = otherStaff.map(staff => {\n return this.store.createRecord('user-xoutreach', {\n userId: staff.id\n });\n });\n }\n await outreach.save();\n if (intersections) {\n for (let item of intersections) {\n item.set('outreachId', outreach.id);\n await item.save();\n }\n }\n await outreach.reload();\n await this.route.transitionTo('account.outreaches');\n notifications.add('Created a new outreach');\n } catch (err) {\n notifications.addApiErrors(err);\n }\n }\n cancel() {\n if (window.confirm('Are you sure?')) {\n this.route.transitionTo('account.outreaches');\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"create\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"create\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"cancel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"cancel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/outreaches/create/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _object, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let CreateRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), classic(_class = (_class2 = class CreateRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n }\n async model() {\n let stateService = this.stateService;\n stateService.set('pageBannerTitle', 'Create Outreach');\n let {\n outreachEventTypes,\n outreachFundings,\n outreachGroups,\n wmas\n } = await stateService.loadOutreachTlks();\n let data = stateService.get('outreachCloneData') || {};\n let otherStaff = data.otherStaff;\n delete data.otherStaff;\n let outreach = this.store.createRecord('outreach', data);\n if (otherStaff && otherStaff.length !== 0) {\n let users = await (0, _rsvp.all)(otherStaff.map(staffId => {\n return this.store.findRecord('user-xoutreach', staffId).then(inter => {\n return this.store.findRecord('user', inter.get('userId'));\n }).catch(e => {\n console.warn(e);\n });\n }));\n outreach.set('selectedUsers', users);\n }\n return (0, _rsvp.hash)({\n outreach,\n outreachEventTypes,\n outreachFundings,\n outreachGroups,\n wmas\n });\n }\n setupController(controller, resolved) {\n let counties = this.get('stateService.counties');\n resolved.counties = counties;\n\n // Reset clone data if any\n this.set('stateService.outreachCloneData', undefined);\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/outreaches/create/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n {{outreach-edit\n outreach=this.outreach\n eventTypes=this.outreachEventTypes\n fundings=this.outreachFundings\n groups=this.outreachGroups\n wmas=this.wmas\n counties=this.counties\n onUpdate=(action 'create')\n onReset=(action 'cancel')}}\n */\n {\n \"id\": \"MIlhbAko\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[1,[28,[35,0],null,[[\\\"outreach\\\",\\\"eventTypes\\\",\\\"fundings\\\",\\\"groups\\\",\\\"wmas\\\",\\\"counties\\\",\\\"onUpdate\\\",\\\"onReset\\\"],[[30,0,[\\\"outreach\\\"]],[30,0,[\\\"outreachEventTypes\\\"]],[30,0,[\\\"outreachFundings\\\"]],[30,0,[\\\"outreachGroups\\\"]],[30,0,[\\\"wmas\\\"]],[30,0,[\\\"counties\\\"]],[28,[37,1],[[30,0],\\\"create\\\"],null],[28,[37,1],[[30,0],\\\"cancel\\\"],null]]]]]],[],false,[\\\"outreach-edit\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/account/outreaches/create/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/outreaches/index/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/account/outreaches/index/query-params\"], function (_exports, _service, _controller, _object, _queryParams) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/account/outreaches/index/query-params\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let IndexController = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _object.computed)(..._queryParams.keys), _dec3 = (0, _object.computed)('formData'), classic(_class = (_class2 = class IndexController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n _defineProperty(this, \"queryParams\", ['page', ..._queryParams.keys]);\n _defineProperty(this, \"name\", undefined);\n _defineProperty(this, \"tpwd\", undefined);\n _defineProperty(this, \"location\", undefined);\n _defineProperty(this, \"funding\", undefined);\n _defineProperty(this, \"group\", undefined);\n _defineProperty(this, \"wma\", undefined);\n _defineProperty(this, \"type\", undefined);\n _defineProperty(this, \"startDate\", undefined);\n _defineProperty(this, \"endDate\", undefined);\n _defineProperty(this, \"comment\", undefined);\n _defineProperty(this, \"county\", undefined);\n _defineProperty(this, \"biologistIdOther\", undefined);\n _defineProperty(this, \"userId\", undefined);\n _defineProperty(this, \"contactId\", undefined);\n _defineProperty(this, \"biologistId\", undefined);\n _defineProperty(this, \"page\", 1);\n }\n get formData() {\n var obj = {};\n for (let param of _queryParams.keys) {\n obj[param] = this.get(param);\n }\n return _object.default.create(obj);\n }\n get showClearSearch() {\n let formData = this.formData;\n for (let param of _queryParams.keys) {\n let value = formData.get(param);\n if (value !== undefined) {\n return true;\n }\n }\n }\n updateForm(data) {\n this.set('searching', true);\n _queryParams.keys.forEach(param => {\n if (!data[param]) {\n data.set(param, undefined);\n }\n });\n // Reset the page to 1\n data.set('page', 1);\n // Apply the data to QPs to update the model in the route\n this.setProperties(data);\n }\n clearSearch() {\n this.set('searching', true);\n _queryParams.keys.forEach(param => {\n this.set(param, undefined);\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"formData\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"formData\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"showClearSearch\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"showClearSearch\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateForm\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateForm\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"clearSearch\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"clearSearch\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/outreaches/index/query-params\", [\"exports\", \"mldp/utils/setup-query-params\"], function (_exports, _setupQueryParams) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.routeQueryParams = _exports.keys = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/utils/setup-query-params\"eaimeta@70e063a35619d71f\n const keys = _exports.keys = ['name', 'tpwd', 'location', 'funding', 'wma', 'group', 'userId', 'contactId', 'type', 'startDate', 'endDate', 'comment', 'county', 'biologistIdOther', 'biologistId'];\n const routeQueryParams = _exports.routeQueryParams = (0, _setupQueryParams.default)(keys);\n});","define(\"mldp/account/outreaches/index/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/account/outreaches/index/query-params\"], function (_exports, _route, _service, _queryParams) {\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,\"mldp/account/outreaches/index/query-params\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n stateService: (0, _service.inject)('state'),\n sessionService: (0, _service.inject)('session'),\n store: (0, _service.inject)('store'),\n queryParams: (0, _queryParams.routeQueryParams)(['page']),\n async model(params) {\n let stateService = this.stateService;\n stateService.set('pageBannerTitle', 'Outreach');\n let options = {\n page: {\n number: params.page,\n size: 25\n }\n };\n\n // Apply all the query params to the query as filters\n for (let key of _queryParams.keys) {\n let value = params[key];\n if (value !== undefined) {\n options[`filter[${key}]`] = value;\n }\n }\n let isAdmin = this.get('sessionService.isAdmin');\n let isBiologist = this.get('sessionService.isBiologist');\n let isSupervisor = this.get('sessionService.isSupervisor');\n let userId = this.get('sessionService.userId');\n\n // make sure not admin since users can have multiple roles\n if (!isAdmin && (isBiologist || isSupervisor)) {\n options['filter[biologistIdAll]'] = userId;\n }\n let outreaches = await this.store.query('outreach', options);\n let {\n outreachEventTypes,\n outreachFundings,\n outreachGroups,\n wmas\n } = await stateService.loadOutreachTlks();\n return {\n paging: outreaches.meta.paging,\n outreaches,\n outreachEventTypes,\n outreachFundings,\n outreachGroups,\n wmas\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n });\n});","define(\"mldp/account/outreaches/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n \n {{#if this.showClearSearch}}\n \n {{/if}}\n \n
\n \n Add An Outreach\n \n
\n
\n \n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n \n {{#each this.outreaches as |outreach|}}\n
\n
\n {{outreach.eventName}}\n
\n
\n {{outreach.type.displayValue}}\n
\n
\n {{outreach.eventLocation}}\n
\n
\n {{format-date-time outreach.outreachDate noTime=true}}\n
\n
\n \n View\n \n
\n
\n {{else}}\n
\n

No records available.

\n
\n {{/each}}\n
\n \n {{#if this.outreaches.length}}\n \n {{/if}}\n \n {{#if this.showSearch}}\n \n {{/if}}\n */\n {\n \"id\": \"oz8tbR0q\",\n \"block\": \"[[[10,0],[14,0,\\\"list-toolbar clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[15,\\\"onclick\\\",[28,[37,0],[[30,0],[28,[37,1],[[30,0,[\\\"showSearch\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"search\\\"],[13],[1,\\\"\\\\n Search\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showClearSearch\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link\\\"],[15,\\\"onclick\\\",[28,[37,0],[[30,0],\\\"clearSearch\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Clear Search\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"pull-right clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,3],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\"],[\\\"account.outreaches.create\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Add An Outreach\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\\n\\\"],[10,0],[14,0,\\\"data-list container-fluid form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group list-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Name\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Type\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Location\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Date\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"outreaches\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"data-row row pull-back\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"eventName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"type\\\",\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"eventLocation\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,6],[[30,1,[\\\"outreachDate\\\"]]],[[\\\"noTime\\\"],[true]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,3],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"account.outreach\\\",[30,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"well well-sm\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"No records available.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"outreaches\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@current\\\",\\\"@count\\\",\\\"@autoHide\\\"],[[30,0,[\\\"page\\\"]],[30,0,[\\\"paging\\\",\\\"last\\\"]],false]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showSearch\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"submitLabel\\\"],[\\\"Search\\\",true,[50,\\\"search/outreach-form\\\",0,null,[[\\\"data\\\"],[[30,0,[\\\"formData\\\"]]]]],[28,[37,0],[[30,0],[28,[37,10],[[28,[37,0],[[30,0],\\\"updateForm\\\",[30,0,[\\\"formData\\\"]]],null],[28,[37,0],[[30,0],[28,[37,1],[[30,0,[\\\"showSearch\\\"]]],null],false],null]],null]],null],[28,[37,0],[[30,0],[28,[37,1],[[30,0,[\\\"showSearch\\\"]]],null],false],null],\\\"Search\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"outreach\\\"],false,[\\\"action\\\",\\\"mut\\\",\\\"if\\\",\\\"link-to\\\",\\\"each\\\",\\\"-track-array\\\",\\\"format-date-time\\\",\\\"paginator/pager\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"pipe\\\"]]\",\n \"moduleName\": \"mldp/account/outreaches/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/outreaches/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\"], function (_exports, _service, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let OutreachesRoute = _exports.default = (_dec = (0, _service.inject)('role-service'), classic(_class = (_class2 = class OutreachesRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"roleService\", _descriptor, this);\n }\n beforeModel() {\n if (!this.roleService.isTwpd) {\n this.transitionTo('account');\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/outreaches/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n \n */\n {\n \"id\": \"YTYv3Icp\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/outreaches/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/payment/controller\", [\"exports\", \"@ember/controller\", \"@glimmer/tracking\", \"@ember/object\", \"@ember/application\"], function (_exports, _controller, _tracking, _object, _application) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"@ember/application\"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 AccountPaymentController = _exports.default = (_class = class AccountPaymentController extends _controller.default {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"queryParams\", ['token', 'outcome']);\n _initializerDefineProperty(this, \"paymentStatus\", _descriptor, this);\n _initializerDefineProperty(this, \"token\", _descriptor2, this);\n _initializerDefineProperty(this, \"outcome\", _descriptor3, this);\n }\n async closePaymentStatusModal() {\n this.token = null;\n this.outcome = null;\n this.queryParams = [];\n this.paymentStatus = null;\n const currentRouteName = 'account.payment';\n const currentRouteInstance = (0, _application.getOwner)(this).lookup(`route:${currentRouteName}`);\n await currentRouteInstance.refresh();\n this.token = null;\n this.outcome = null;\n this.queryParams = [];\n this.paymentStatus = null;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"paymentStatus\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return this.model.paymentStatus;\n }\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"token\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"outcome\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"closePaymentStatusModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"closePaymentStatusModal\"), _class.prototype), _class);\n});","define(\"mldp/account/payment/history/controller\", [\"exports\", \"@ember/controller\", \"@ember/object/computed\"], function (_exports, _controller, _computed) {\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 AccountPaymentHistoryController = _exports.default = (_dec = (0, _computed.alias)('model.fees'), _class = class AccountPaymentHistoryController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"fees\", _descriptor, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"fees\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class);\n});","define(\"mldp/account/payment/history/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"rsvp\"], function (_exports, _route, _service, _rsvp) {\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\",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 AccountPaymentHistoryRoute = _exports.default = (_dec = (0, _service.inject)('store'), _class = class AccountPaymentHistoryRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n }\n async model(params) {\n let transactions = await this.store.query('fee-transaction', {\n 'filter[transactionoutcome]': 'Succeeded'\n });\n transactions = transactions.toArray();\n return (0, _rsvp.hash)({\n fees: transactions\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class);\n});","define(\"mldp/account/payment/history/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if (gt this.fees.length 0)}}\n \n {{else}}\n
\n You do not have any past payments, click Payment Due to pay any outstanding fees.\n
\n {{/if}}\n
\n */\n {\n \"id\": \"qrrM4jy9\",\n \"block\": \"[[[10,0],[14,0,\\\"flex mt-6 lg:justify-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"fees\\\",\\\"length\\\"]],0],null],[[[1,\\\" \\\"],[8,[39,2],null,[[\\\"@fees\\\"],[[30,0,[\\\"fees\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"mx-auto font-bold\\\"],[12],[1,\\\"\\\\n You do not have any past payments, click Payment Due to pay any outstanding fees.\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13]],[],false,[\\\"if\\\",\\\"gt\\\",\\\"payment-history-table\\\"]]\",\n \"moduleName\": \"mldp/account/payment/history/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/payment/index/controller\", [\"exports\", \"@ember/controller\", \"@ember/object/computed\"], function (_exports, _controller, _computed) {\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 AccountPaymentIndexController = _exports.default = (_dec = (0, _computed.alias)('model.fees'), _class = class AccountPaymentIndexController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"fees\", _descriptor, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"fees\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class);\n});","define(\"mldp/account/payment/index/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n class AccountPaymentIndexRoute extends _route.default {\n model() {\n return this.modelFor('account.payment');\n }\n }\n _exports.default = AccountPaymentIndexRoute;\n window.__CLASSIC_OWN_CLASSES__.set(AccountPaymentIndexRoute, true);\n});","define(\"mldp/account/payment/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if (gt this.fees.length 0)}}\n \n {{else}}\n
\n You do not have any fees due currently. Click Payment History to view your past payment information.\n
\n {{/if}}\n
\n */\n {\n \"id\": \"yCP+blbb\",\n \"block\": \"[[[10,0],[14,0,\\\"flex mt-6 lg:justify-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"fees\\\",\\\"length\\\"]],0],null],[[[1,\\\" \\\"],[8,[39,2],null,[[\\\"@fees\\\"],[[30,0,[\\\"fees\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"mx-auto font-bold\\\"],[12],[1,\\\"\\\\n You do not have any fees due currently. Click Payment History to view your past payment information.\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13]],[],false,[\\\"if\\\",\\\"gt\\\",\\\"fees-table\\\"]]\",\n \"moduleName\": \"mldp/account/payment/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/payment/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"rsvp\"], function (_exports, _route, _service, _rsvp) {\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/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 AccountPaymentRoute = _exports.default = (_dec = (0, _service.inject)('can'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('state'), _dec4 = (0, _service.inject)('router'), _class = class AccountPaymentRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"canService\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"state\", _descriptor3, this);\n _initializerDefineProperty(this, \"route\", _descriptor4, this);\n }\n beforeModel(transition) {\n if (this.canService.cannot('access payment')) {\n transition.abort();\n return this.route.transitionTo('account');\n }\n }\n async model(params) {\n let invoicesNotInCart = await this.store.query('fee-invoice', {\n 'filter[paymentStatus]': 'Pending'\n });\n this.state.set('pageBannerTitle', 'Payment');\n let adapter = this.store.adapterFor('feecart');\n let cart = await adapter.fetchCart();\n let invoicesInCart = cart.feeInvoices.toArray();\n let paymentStatus;\n if (params.token && params.outcome) {\n const adapter = this.store.adapterFor('feecart');\n try {\n const {\n outcome\n } = await adapter.finishCheckout(params.token, params.outcome);\n paymentStatus = outcome;\n } catch (e) {\n // JARED TODO: hook into notification system\n params = {};\n console.log(e);\n }\n }\n let allInvoices = invoicesInCart.concat(invoicesNotInCart.toArray());\n return (0, _rsvp.hash)({\n fees: allInvoices,\n cart,\n paymentStatus\n });\n }\n afterModel(model) {\n if (!model.paymentStatus) {\n this.route.transitionTo({\n queryParams: {\n token: null,\n outcome: null\n }\n });\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"canService\", [_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, \"state\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"route\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class);\n});","define(\"mldp/account/payment/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n \n {{#if this.paymentStatus}}\n \n {{/if}}\n \n {{outlet}}\n */\n {\n \"id\": \"0f0j7Uyl\",\n \"block\": \"[[[10,0],[14,0,\\\"w-full bg-tan-200 h-20 px-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"nav\\\"],[14,0,\\\"-mb-px flex space-x-8\\\"],[14,\\\"aria-label\\\",\\\"Tabs\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@linkText\\\",\\\"@routeName\\\"],[\\\"Payment Due\\\",\\\"account.payment.index\\\"]],null],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@linkText\\\",\\\"@routeName\\\"],[\\\"Payment History\\\",\\\"account.payment.history\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"paymentStatus\\\"]],[[[1,\\\" \\\"],[8,[39,2],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"close\\\"],[[28,[37,4],[\\\"Payment \\\",[30,0,[\\\"paymentStatus\\\"]]],null],\\\"Close\\\",[50,\\\"payment-status-modal\\\",0,null,[[\\\"finishCheckout\\\",\\\"paymentStatus\\\"],[[30,0,[\\\"finishCheckout\\\"]],[30,0,[\\\"paymentStatus\\\"]]]]],[28,[37,5],[[30,0],[30,0,[\\\"closePaymentStatusModal\\\"]]],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[46,[28,[37,6],null,null],null,null,null]],[],false,[\\\"nav-link\\\",\\\"if\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"concat\\\",\\\"action\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/payment/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/permit/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/controller\"], function (_exports, _object, _service, _controller) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/controller\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let PermitController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), classic(_class = (_class2 = class PermitController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"router\", _descriptor2, this);\n }\n async saveApplication(application) {\n const {\n notifications\n } = this;\n await application.validate();\n if (application.get('validations.isValid')) {\n try {\n await application.save();\n notifications.add('Crop Acreage Saved');\n this.set('editAcreage', false);\n } catch (err) {\n notifications.addApiErrors(err);\n }\n } else {\n const errors = application.get('validations.errors');\n errors.forEach(err => notifications.error(err.message));\n }\n }\n async cancleEdit(application) {\n return application.rollbackAttributes();\n }\n async onDelete(application) {\n const {\n notifications\n } = this;\n try {\n await application.destroyRecord();\n this.set('showDeleteModal', null);\n await this.router.transitionTo('account.permits', 'amd');\n return notifications.add('Permit Application Deleted');\n } catch (err) {\n notifications.error(err.message);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"router\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"saveApplication\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"saveApplication\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"cancleEdit\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"cancleEdit\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onDelete\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onDelete\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/permit/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let PermitRoute = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('state'), _dec3 = (0, _service.inject)('store'), classic(_class = (_class2 = class PermitRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n }\n async model({\n type,\n permitId\n }) {\n const application = await this.store.findRecord(`${type}-permit-app`, permitId);\n this.state.set('pageBannerTitle', 'Viewing Permit');\n\n // const seasonAdapter = this.store.adapterFor('tlk-season');\n // const permit = await this.store.findRecord(modelNames.get(type), permitId)\n const {\n id,\n siteType\n } = application.primarySite;\n const units = application.mUs.map(id => this.store.findRecord('management-unit', id));\n const hash = {\n application,\n site: this.store.findRecord(siteType, id),\n permitType: type,\n currentSeason: application.season,\n units: _rsvp.default.all(units)\n };\n return _rsvp.default.hash(hash);\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/permit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{component (concat 'site-' this.site.siteType '-card') site=this.site}}\n {{permit/permit-details\n permit=this.application\n site=this.site\n editAcreage=(action (mut this.editAcreage) true)\n cancelApplication=(action (mut this.showDeleteModal) true)\n currentSeason=this.currentSeason\n units=this.units\n permitType=this.permitType}}\n {{#if this.editAcreage}}\n \n {{/if}}\n {{#if this.showDeleteModal}}\n \n {{/if}}\n */\n {\n \"id\": \"/LOqKY62\",\n \"block\": \"[[[46,[28,[37,1],[\\\"site-\\\",[30,0,[\\\"site\\\",\\\"siteType\\\"]],\\\"-card\\\"],null],null,[[\\\"site\\\"],[[30,0,[\\\"site\\\"]]]],null],[1,\\\"\\\\n\\\"],[1,[28,[35,2],null,[[\\\"permit\\\",\\\"site\\\",\\\"editAcreage\\\",\\\"cancelApplication\\\",\\\"currentSeason\\\",\\\"units\\\",\\\"permitType\\\"],[[30,0,[\\\"application\\\"]],[30,0,[\\\"site\\\"]],[28,[37,3],[[30,0],[28,[37,4],[[30,0,[\\\"editAcreage\\\"]]],null],true],null],[28,[37,3],[[30,0],[28,[37,4],[[30,0,[\\\"showDeleteModal\\\"]]],null],true],null],[30,0,[\\\"currentSeason\\\"]],[30,0,[\\\"units\\\"]],[30,0,[\\\"permitType\\\"]]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"editAcreage\\\"]],[[[1,\\\" \\\"],[8,[39,6],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"submitLabel\\\"],[\\\"Edit Crop Acreage\\\",[50,\\\"permit/add-acreage\\\",0,null,[[\\\"data\\\",\\\"currentSeason\\\"],[[30,0,[\\\"application\\\"]],[30,0,[\\\"currentSeason\\\"]]]]],[28,[37,3],[[30,0],\\\"saveApplication\\\",[30,0,[\\\"application\\\"]]],null],[28,[37,3],[[30,0],[28,[37,7],[[28,[37,3],[[30,0],\\\"cancleEdit\\\",[30,0,[\\\"application\\\"]]],null],[28,[37,3],[[30,0],[28,[37,4],[[30,0,[\\\"editAcreage\\\"]]],null],false],null]],null]],null],\\\"Submit\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showDeleteModal\\\"]],[[[1,\\\" \\\"],[8,[39,6],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"submitLabel\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Delete Confirmation\\\",[50,\\\"delete-confirmation\\\",0,null,[[\\\"itemLabel\\\"],[\\\"permit application\\\"]]],\\\"Confirm\\\",[28,[37,3],[[30,0],\\\"onDelete\\\",[30,0,[\\\"application\\\"]]],null],[28,[37,3],[[30,0],[28,[37,4],[[30,0,[\\\"showDeleteModal\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"component\\\",\\\"concat\\\",\\\"permit/permit-details\\\",\\\"action\\\",\\\"mut\\\",\\\"if\\\",\\\"to-elsewhere\\\",\\\"pipe\\\"]]\",\n \"moduleName\": \"mldp/account/permit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/permits/amd-recommendations/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/object\", \"@ember/array\", \"ember-concurrency\", \"mldp/utils/state-for\", \"rsvp\", \"@turf/turf\"], function (_exports, _controller, _service, _object, _array, _emberConcurrency, _stateFor, _rsvp, _turf) {\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/array\",0,\"ember-concurrency\",0,\"mldp/utils/state-for\",0,\"rsvp\",0,\"@turf/turf\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _controller.default.extend({\n store: (0, _service.inject)('store'),\n notifications: (0, _service.inject)('notifications'),\n fetchService: (0, _service.inject)('fetch'),\n state: (0, _stateFor.default)('amd-recommendations'),\n selected: (0, _array.A)(),\n highlightedItem: null,\n totalAcreage: (0, _object.computed)('model.permits', function () {\n return this.model.permits.reduce((total, permit) => {\n total += permit.rangelandAcreage + permit.wheatAcreage + permit.alfalfaAcreage + permit.otherCropAcreage;\n return total;\n }, 0);\n }),\n managementUnits: (0, _object.computed)('model.permits', function () {\n const list = this.model.permits.reduce((all, permit) => {\n let managementUnits = extractManagementUnits(permit);\n all = all.concat(managementUnits);\n return all;\n }, []);\n //TODO: can be done on call to api added to options 'sort': '-PrimarySite.CalculatedAcreage'\n return list.sort(sortByCalculatedAcreage);\n }),\n partitions: (0, _object.computed)('selected.length', 'state', 'stateUpdated', function () {\n if (!this.state || !this.selected) {\n return [];\n }\n return this.selected.reduce((all, mu) => {\n let data = this.state.get(mu);\n if (data && data.recommendations.length) {\n data.recommendations.forEach(rec => {\n if (!rec.partitions || !rec.partitions.length) {\n return;\n }\n all = all.concat(rec.partitions);\n });\n }\n return all;\n }, []);\n }),\n actions: {\n unselect() {\n this.set('selected', []);\n },\n selectAll() {\n this.set('selected', this.managementUnits);\n },\n selectOne(mu) {\n this.selected.addObject(mu);\n },\n unselectOne(mu) {\n this.selected.removeObject(mu);\n },\n applyCalculatedRecs() {\n return this.calculatedRecs.perform();\n },\n applyLastSeasonsRecs() {\n return this.lastSeasonsRecs.perform();\n },\n submitRecs(closeModal) {\n return this.submitRecommendations.perform(this.partitions, closeModal);\n }\n },\n submitRecommendations: (0, _emberConcurrency.task)(function* (partitions, closeModal) {\n if (!partitions.length) {\n return;\n }\n let data = partitions.map(part => {\n return {\n GroupId: part.groupId,\n AmdPartitionId: part.partitionId,\n SeasonId: this.model.currentSeason.id,\n RecommendedCount: part.count,\n BiologistComment: part.note\n };\n });\n let adapter = this.store.adapterFor('amd-recommendation');\n try {\n data = JSON.stringify(data);\n yield this.fetchService.request('/amdrecommendation/collection', {\n method: 'POST',\n body: data\n });\n } catch (e) {\n this.notifications.addApiErrors(e);\n closeModal();\n return;\n }\n\n // Clear out custom inputed data after submit\n this.selected.forEach(mu => {\n let data = this.state.get(mu);\n if (!data) {\n return;\n }\n data.recommendations.clear();\n });\n const tallyAdapter = this.store.adapterFor('amd-tally');\n const [tallys, permits] = yield (0, _rsvp.all)([tallyAdapter.findAllForSeason({\n params: {\n seasonId: this.model.currentSeason.id\n }\n }), this.store.query('amd-permit-app', {\n 'filter[countyid]': this.model.countyId,\n 'filter[seasonid]': this.model.currentSeason.id,\n mushapes: true\n })]);\n this.set('model.permits', permits);\n this.set('model.tallys', tallys);\n closeModal();\n this.notifications.add('Submitted recommendations');\n }),\n lastSeasonsRecs: (0, _emberConcurrency.task)(function* () {\n let lastSeason = Number(this.model.currentSeason.id) - 1;\n const permits = yield this.store.query('amd-permit-app', {\n 'filter[countyid]': this.model.county.id,\n 'filter[seasonid]': lastSeason\n });\n if (!permits.length) {\n return this.notifications.add('No recommendations found for last season');\n }\n\n // let permit = permits.get('firstObject');\n\n yield (0, _rsvp.all)([permits.forEach(async permit => {\n if (!permit.amdPartitions.length) {\n return;\n }\n let adapter = this.store.adapterFor('amd-recommendation');\n let managementUnits = extractManagementUnits(permit);\n for (let muInfo of managementUnits) {\n let selected = this.selected.findBy('id', muInfo.id);\n if (!selected) {\n continue;\n }\n let data = this.state.get(selected);\n if (!data) {\n continue;\n }\n let {\n groupId\n } = await adapter.nextGroupId();\n let rec = data.addRecommendation(groupId, selected.partitions);\n muInfo.partitions.forEach(partition => {\n let total = 0;\n partition.amdRecommendations.forEach(rec => total += rec.recommendedCount);\n data.updatePartitionByCompartment(rec, partition.compartment, total);\n });\n }\n })]);\n }),\n calculatedRecs: (0, _emberConcurrency.task)(function* () {\n let tallys = this.model.tallys;\n yield (0, _rsvp.all)(this.selected.sort(sortByCalculatedAcreage).map(async item => {\n let data = this.state.get(item);\n if (!data) {\n return;\n }\n let adapter = this.store.adapterFor('amd-recommendation');\n let {\n groupId\n } = await adapter.nextGroupId();\n let rec = data.addRecommendation(groupId, item.partitions);\n item.partitions.forEach(partition => {\n let tally = tallys.findBy('compartment', partition.compartment);\n let remainingPermits = tally.totalPermits - tally.issuedPermits;\n let count = partition.calculatedCount > 1 ? Math.floor(partition.calculatedCount) : partition.calculatedCount;\n count = count < 1 && count > 0 ? 0 : count;\n if (remainingPermits >= count) {\n data.updatePartition(rec, partition.id, count);\n }\n });\n }));\n })\n });\n function sortByCalculatedAcreage(a, b) {\n if (a.site.calculatedAcreage > b.site.calculatedAcreage) {\n return -1;\n } else if (a.site.calculatedAcreage < b.site.calculatedAcreage) {\n return 1;\n }\n return 0;\n }\n function extractManagementUnits(permit) {\n if (permit.primarySite.siteType === 'aggregate') {\n let aggregate = permit.primarySite;\n let footprints = [];\n permit.mUs.forEach(mu => {\n mu = permit.siteXAmdPermitApps.find(site => site.siteId === mu);\n if (mu?.site && mu.site.shape) {\n if (!aggregate.geoJSON) {\n footprints.push(JSON.parse(mu.site.shape));\n }\n }\n });\n aggregate.geoJSON = _turf.default.featureCollection(footprints);\n return [{\n id: permit.primarySiteId,\n site: aggregate,\n partitions: permit.amdPartitions,\n permit\n }];\n }\n let managementUnits = permit.mUs.map(muId => {\n let partitions = permit.amdPartitions.reduce((partitions, partition) => {\n if (partition.siteId === muId) {\n partitions.push(partition);\n }\n return partitions;\n }, []);\n let siteX = permit.siteXAmdPermitApps.findBy('siteId', muId);\n let site = siteX?.site;\n try {\n if (site?.shape) {\n site.geoJSON = JSON.parse(site.shape);\n }\n } catch (e) {\n // noop\n }\n return {\n id: muId,\n site,\n partitions,\n permit\n };\n });\n return managementUnits;\n }\n});","define(\"mldp/account/permits/amd-recommendations/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"@ember/array\", \"rsvp\", \"moment\"], function (_exports, _service, _route, _array, _rsvp, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"@ember/array\",0,\"rsvp\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let AmdRecommendationsRoute = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('state'), classic(_class = (_class2 = class AmdRecommendationsRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n }\n async model({\n countyId\n }) {\n const {\n counties\n } = this.modelFor('account');\n const county = counties.findBy('id', String(countyId));\n this.state.set('pageBannerTitle', `AMD Recommendations For ${county.displayValue} County`);\n const seasonAdapter = this.store.adapterFor('tlk-season');\n const tallyAdapter = this.store.adapterFor('amd-tally');\n let currentSeason = await seasonAdapter.amdFindCurrentReporting();\n let nextSeason = await this.store.find('tlk-season', Number(currentSeason.id) + 1);\n let today = (0, _moment.default)();\n //TODO: does this ever come into effect?\n if (today.isAfter(currentSeason.amdTpSeasonEndDate)) {\n currentSeason = nextSeason;\n }\n const tallys = await tallyAdapter.findAllForSeason({\n params: {\n seasonId: currentSeason.id\n }\n });\n const permits = this.store.query('amd-permit-app', {\n 'filter[countyid]': countyId,\n 'filter[seasonid]': currentSeason.id,\n mushapes: true\n });\n return _rsvp.default.hash({\n currentSeason,\n permits,\n county,\n countyId,\n tallys\n });\n }\n resetController(controller, isExiting) {\n if (isExiting) {\n //TODO: This doesn't see like the best way to solve this.\n controller.set('selected', (0, _array.A)());\n }\n }\n\n // afterModel({ county }) {\n // this.set('breadCrumb', {\n // title: `Recs For ${county.get('displayValue')} County`,\n // });\n // }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/permits/amd-recommendations/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb (concat \"Recs For \" this.model.county.displayValue \"County\") route=\"account.permits\" models=(array 'amd')}}\n
\n {{permit/amd-bulk-recommendation/overview-card\n county=this.model.county\n totalPermits=this.model.permits.length\n totalAcreage=this.totalAcreage\n }}\n \n
\n
\n {{!--- canEdit is set to true here because bulk edit is always available, if past deadline, current season becomes the next season---}}\n {{permit/amd-bulk-recommendation/list-header\n season=this.model.currentSeason\n selected=this.selected\n canEdit=true\n hasPermits=(gt this.managementUnits.length 0)\n partitions=this.partitions\n stateUpdated=this.stateUpdated\n highlighted=this.highlightedItem\n selectAll=(action 'selectAll')\n unselect=(action 'unselect')\n clearHighlighted=(action (mut this.highlightedItem) null)\n submitRecs=(action 'submitRecs')\n applyLastSeason=(action 'applyLastSeasonsRecs')\n applyCalculated=(action 'applyCalculatedRecs')\n }}\n
\n
\n \n
\n
\n
\n
\n {{#each this.managementUnits as |muInfo|}}\n {{permit/amd-bulk-recommendation/permit-mu\n currentSeason=this.model.currentSeason\n permit=muInfo.permit\n muInfo=muInfo\n tallys=this.model.tallys\n canEdit=true\n isHighlighted=(eq this.highlightedItem muInfo)\n stateUpdated=(action (mut this.stateUpdated))\n selected=(includes muInfo.id (map-by 'id' this.selected))\n select=(action 'selectOne' muInfo)\n unselect=(action 'unselectOne' muInfo)\n highlight=(action (mut this.highlightedItem) (if (eq this.highlightedItem muInfo) null muInfo))\n }}\n {{else}}\n No items found for this county.\n {{/each}}\n
\n
\n
\n \n
\n {{permit/amd-bulk-recommendation/map\n units=this.managementUnits\n selected=this.selected\n highlighted=this.highlightedItem\n }}\n
\n
\n
\n */\n {\n \"id\": \"7J8JG9mL\",\n \"block\": \"[[[1,[28,[35,0],[[28,[37,1],[\\\"Recs For \\\",[30,0,[\\\"model\\\",\\\"county\\\",\\\"displayValue\\\"]],\\\"County\\\"],null]],[[\\\"route\\\",\\\"models\\\"],[\\\"account.permits\\\",[28,[37,2],[\\\"amd\\\"],null]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"amd-recs\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,3],null,[[\\\"county\\\",\\\"totalPermits\\\",\\\"totalAcreage\\\"],[[30,0,[\\\"model\\\",\\\"county\\\"]],[30,0,[\\\"model\\\",\\\"permits\\\",\\\"length\\\"]],[30,0,[\\\"totalAcreage\\\"]]]]]],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid clearfix form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[1,[28,[35,4],null,[[\\\"season\\\",\\\"selected\\\",\\\"canEdit\\\",\\\"hasPermits\\\",\\\"partitions\\\",\\\"stateUpdated\\\",\\\"highlighted\\\",\\\"selectAll\\\",\\\"unselect\\\",\\\"clearHighlighted\\\",\\\"submitRecs\\\",\\\"applyLastSeason\\\",\\\"applyCalculated\\\"],[[30,0,[\\\"model\\\",\\\"currentSeason\\\"]],[30,0,[\\\"selected\\\"]],true,[28,[37,5],[[30,0,[\\\"managementUnits\\\",\\\"length\\\"]],0],null],[30,0,[\\\"partitions\\\"]],[30,0,[\\\"stateUpdated\\\"]],[30,0,[\\\"highlightedItem\\\"]],[28,[37,6],[[30,0],\\\"selectAll\\\"],null],[28,[37,6],[[30,0],\\\"unselect\\\"],null],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"highlightedItem\\\"]]],null],null],null],[28,[37,6],[[30,0],\\\"submitRecs\\\"],null],[28,[37,6],[[30,0],\\\"applyLastSeasonsRecs\\\"],null],[28,[37,6],[[30,0],\\\"applyCalculatedRecs\\\"],null]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid clearfix form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-7 padding-none\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"amd-recommendation-permits\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,9],[[28,[37,9],[[30,0,[\\\"managementUnits\\\"]]],null]],null],null,[[[1,\\\" \\\"],[1,[28,[35,10],null,[[\\\"currentSeason\\\",\\\"permit\\\",\\\"muInfo\\\",\\\"tallys\\\",\\\"canEdit\\\",\\\"isHighlighted\\\",\\\"stateUpdated\\\",\\\"selected\\\",\\\"select\\\",\\\"unselect\\\",\\\"highlight\\\"],[[30,0,[\\\"model\\\",\\\"currentSeason\\\"]],[30,1,[\\\"permit\\\"]],[30,1],[30,0,[\\\"model\\\",\\\"tallys\\\"]],true,[28,[37,11],[[30,0,[\\\"highlightedItem\\\"]],[30,1]],null],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"stateUpdated\\\"]]],null]],null],[28,[37,12],[[30,1,[\\\"id\\\"]],[28,[37,13],[\\\"id\\\",[30,0,[\\\"selected\\\"]]],null]],null],[28,[37,6],[[30,0],\\\"selectOne\\\",[30,1]],null],[28,[37,6],[[30,0],\\\"unselectOne\\\",[30,1]],null],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"highlightedItem\\\"]]],null],[52,[28,[37,11],[[30,0,[\\\"highlightedItem\\\"]],[30,1]],null],null,[30,1]]],null]]]]],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\" No items found for this county.\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\\n \\\"],[10,0],[14,0,\\\"col-md-5\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,15],null,[[\\\"units\\\",\\\"selected\\\",\\\"highlighted\\\"],[[30,0,[\\\"managementUnits\\\"]],[30,0,[\\\"selected\\\"]],[30,0,[\\\"highlightedItem\\\"]]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"muInfo\\\"],false,[\\\"breadcrumb\\\",\\\"concat\\\",\\\"array\\\",\\\"permit/amd-bulk-recommendation/overview-card\\\",\\\"permit/amd-bulk-recommendation/list-header\\\",\\\"gt\\\",\\\"action\\\",\\\"mut\\\",\\\"each\\\",\\\"-track-array\\\",\\\"permit/amd-bulk-recommendation/permit-mu\\\",\\\"eq\\\",\\\"includes\\\",\\\"map-by\\\",\\\"if\\\",\\\"permit/amd-bulk-recommendation/map\\\"]]\",\n \"moduleName\": \"mldp/account/permits/amd-recommendations/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/permits/create/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/controller\"], function (_exports, _object, _service, _controller) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/controller\"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 classic = __EMBER_CLASSIC_DECORATOR;\n const params = ['siteName', 'county', 'landFname', 'landLname'];\n let CreateController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), classic(_class = (_class2 = class CreateController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"router\", _descriptor3, this);\n _defineProperty(this, \"queryParams\", ['page', 'siteName', 'county', 'landFname', 'landLname', 'primarySiteId', 'primarySiteType']);\n _defineProperty(this, \"page\", 1);\n _defineProperty(this, \"showSelectSiteModal\", true);\n }\n async selectSite(site) {\n this.set('loading', true);\n let application = this.application;\n let currentSeason = this.currentSeason;\n const adapter = this.store.adapterFor(site.siteType);\n const units = await adapter.getManagementUnits(site.id);\n const eligibility = await application.eligibility({\n params: {\n siteId: site.id\n }\n });\n let selectedUnits = [];\n units.forEach(unit => {\n unit.set('eligibility', eligibility.children.find(muEligible => muEligible.siteId === unit.identifier));\n if (eligibility.isEligible && unit.eligibility && unit.eligibility.isEligible) selectedUnits.push(unit);\n });\n application.setProperties({\n site,\n units,\n primarySiteId: site.id,\n seasonId: currentSeason.id,\n applicationStatusId: 1,\n selectedUnits,\n selectedSite: site.id,\n siteEligibility: eligibility\n });\n this.set('loading', false);\n }\n addUnit(unit) {\n let {\n selectedUnits\n } = this.application;\n if (!selectedUnits.includes(unit)) {\n selectedUnits.pushObject(unit);\n }\n }\n removeUnit(unit) {\n let {\n selectedUnits\n } = this.application;\n if (selectedUnits.includes(unit)) {\n selectedUnits.removeObject(unit);\n }\n }\n addAllEligible() {\n let {\n units\n } = this.application;\n units.forEach(unit => {\n if (unit.eligibility?.isEligible) this.send('addUnit', unit);\n });\n }\n updatePage(page) {\n this.set('page', page);\n }\n applyFilters() {\n const data = Object.assign({\n page: 1\n }, this.searchFields);\n this.setProperties(data);\n }\n clearFilters() {\n params.forEach(param => {\n this.set(param, null);\n });\n }\n async saveAcreage(application) {\n const notifications = this.notifications;\n await application.validate();\n if (application.get('validations.isValid')) {\n if (this.type === 'ph') {\n this.set('showLeaseListModal', true);\n } else {\n this.set('showScaryLanguageModal', true);\n }\n this.set('showAddAcreageModal', false);\n } else {\n let errors = application.get('validations.errors');\n errors.forEach(err => {\n notifications.error(err.message);\n });\n }\n }\n async submitApplication(application) {\n application.set('mUs', application.selectedUnits.map(unit => unit.id));\n const notifications = this.notifications;\n try {\n await application.save();\n await this.router.transitionTo('account.permits', this.type, {\n queryParams: {\n permitCreated: this.type\n }\n });\n } catch (err) {\n notifications.addApiErrors(err);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"router\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"selectSite\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"selectSite\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"addUnit\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"addUnit\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"removeUnit\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"removeUnit\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"addAllEligible\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"addAllEligible\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updatePage\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updatePage\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"applyFilters\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"applyFilters\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"clearFilters\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"clearFilters\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"saveAcreage\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"saveAcreage\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"submitApplication\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"submitApplication\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/permits/create/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\", \"@ember/object\", \"moment\", \"mldp/utils/permit-type-dictionary\"], function (_exports, _service, _route, _rsvp, _object, _moment, _permitTypeDictionary) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"rsvp\",0,\"@ember/object\",0,\"moment\",0,\"mldp/utils/permit-type-dictionary\"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 classic = __EMBER_CLASSIC_DECORATOR;\n const params = ['siteName', 'county', 'landFname', 'landLname'];\n let CreateRoute = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('state'), classic(_class = (_class2 = class CreateRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"state\", _descriptor3, this);\n _defineProperty(this, \"queryParams\", {\n page: {\n refreshModel: true\n },\n primarySiteId: {\n refreshModel: true\n },\n primarySiteType: {\n refreshModel: true\n },\n siteName: {\n refreshModel: true\n },\n county: {\n refreshModel: true\n },\n landFname: {\n refreshModel: true\n },\n landLname: {\n refreshModel: true\n }\n });\n }\n async model(opts) {\n const {\n type\n } = this.paramsFor('account.permits');\n const {\n page,\n primarySiteId,\n primarySiteType\n } = opts;\n const options = {\n //TODO; handle multiple pages\n page: {\n number: page,\n size: 25\n },\n reload: true\n };\n const {\n roles,\n userId\n } = this.session;\n this.state.set('pageBannerTitle', `New ${(0, _permitTypeDictionary.default)(type)} Permit`);\n if (!roles.includes('Admin')) {\n if (roles.includes('Supervisor')) {\n options['filter[biosupid]'] = userId;\n } else if (roles.includes('Biologist')) {\n options['filter[bioid]'] = userId;\n }\n }\n options[`filter[${type}eligible]`] = 1;\n for (let param of params) {\n if (opts[param]) {\n options[`filter[${param}]`] = opts[param];\n }\n }\n const seasonAdapter = this.store.adapterFor('tlk-season');\n let currentSeason, nextSeason;\n try {\n currentSeason = await seasonAdapter[`${type}FindCurrentApplication`]();\n } catch {\n currentSeason = false;\n }\n if (!currentSeason && roles.includes('Admin')) {\n currentSeason = await seasonAdapter[`${type}FindCurrentReporting`]();\n nextSeason = await this.store.find('tlk-season', Number(currentSeason.id) + 1);\n let today = (0, _moment.default)();\n if (today.isAfter(nextSeason[`${type}ApplicationWithdrawDate`])) {\n currentSeason = nextSeason;\n }\n }\n let eligibleSites = await this.store.query('site', options);\n let units = null;\n let application = await this.store.createRecord(`${type}-permit-app`);\n let site = null;\n if (eligibleSites.content.length === 1) {\n site = eligibleSites.toArray()[0];\n const siteAdapter = this.store.adapterFor(site.siteType);\n units = await siteAdapter.getManagementUnits(site.id);\n } else if (primarySiteId) {\n const siteAdapter = this.store.adapterFor(primarySiteType);\n site = await this.store.findRecord(primarySiteType, primarySiteId);\n units = await siteAdapter.getManagementUnits(primarySiteId);\n application.set('site', site);\n }\n let selectedUnits = null;\n if (units) {\n const eligibility = await application.eligibility({\n params: {\n siteId: site.id\n }\n });\n application.set('siteEligibility', eligibility);\n selectedUnits = [];\n units.forEach(unit => {\n unit.set('eligibility', eligibility.children.find(muEligible => muEligible.siteId === unit.identifier));\n if (eligibility.isEligible && unit.eligibility && unit.eligibility.isEligible) selectedUnits.push(unit);\n });\n }\n const hash = {\n eligibleSites,\n application,\n currentSeason,\n type,\n units,\n opts,\n selectedUnits\n };\n return _rsvp.default.hash(hash);\n }\n setupController(controller, resolved) {\n const {\n eligibleSites,\n units,\n currentSeason,\n application,\n selectedUnits\n } = resolved;\n const {\n meta,\n content\n } = eligibleSites;\n if (content.length === 1 && controller.showSelectSiteModal || application.site) {\n // && typeof controller.showSelectSiteModal !== \"boolean\"){\n const site = application.site || resolved.eligibleSites.toArray()[0];\n controller.set('showSelectSiteModal', false);\n application.setProperties({\n site,\n units,\n primarySiteId: site.id,\n seasonId: currentSeason.id,\n applicationStatusId: 1,\n selectedUnits\n });\n }\n resolved.searchFields = _object.default.create({});\n for (let param of params) {\n if (resolved.opts[param]) {\n resolved.searchFields[param] = resolved.opts[param];\n } else {\n resolved.searchFields[param] = null;\n }\n }\n resolved.paging = meta.paging;\n controller.setProperties(resolved);\n }\n resetController(controller, isExiting) {\n if (isExiting) {\n controller.set('primarySiteId', null);\n controller.set('primarySiteType', null);\n controller.set('showSelectSiteModal', true);\n controller.set('application', null);\n controller.set('eligibleSites', null);\n controller.set('siteName', null);\n controller.set('county', null);\n controller.set('landFname', null);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/permits/create/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{#if this.loading}}\n

\n \n Fetching data..\n

\n {{else if (not this.application.site)}}\n {{permit/select-site\n eligibleSites=this.eligibleSites\n selectSite=(action 'selectSite')\n page=this.page\n paging=this.paging\n updatePage=(action 'updatePage')\n applyFilters=(action 'applyFilters')\n clearFilters=(action 'clearFilters')\n data=this.searchFields\n }}\n {{else}}\n {{permit/select-mus\n eligibleSites=this.eligibleSites\n permitType=this.type\n site=this.application.site\n units=this.application.units\n siteEligibility=this.application.siteEligibility\n selectedUnits=this.application.selectedUnits\n addAllEligible=(action 'addAllEligible')\n submitMus=(action (mut this.showAddAcreageModal) true)\n addUnit=(action 'addUnit')\n removeUnit=(action 'removeUnit')\n }}\n {{/if}}\n \n {{#if this.showSelectSiteModal}}\n \n {{/if}}\n {{#if this.showAddAcreageModal}}\n \n {{/if}}\n {{#if this.showLeaseListModal}}\n \n {{/if}}\n {{#if this.showScaryLanguageModal}}\n \n {{/if}}\n */\n {\n \"id\": \"5EeJdMSg\",\n \"block\": \"[[[41,[30,0,[\\\"loading\\\"]],[[[1,\\\" \\\"],[10,\\\"h3\\\"],[14,0,\\\"loading-container\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted spin\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"loop\\\"],[13],[1,\\\"\\\\n Fetching data..\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[30,0,[\\\"application\\\",\\\"site\\\"]]],null],[[[1,\\\" \\\"],[1,[28,[35,2],null,[[\\\"eligibleSites\\\",\\\"selectSite\\\",\\\"page\\\",\\\"paging\\\",\\\"updatePage\\\",\\\"applyFilters\\\",\\\"clearFilters\\\",\\\"data\\\"],[[30,0,[\\\"eligibleSites\\\"]],[28,[37,3],[[30,0],\\\"selectSite\\\"],null],[30,0,[\\\"page\\\"]],[30,0,[\\\"paging\\\"]],[28,[37,3],[[30,0],\\\"updatePage\\\"],null],[28,[37,3],[[30,0],\\\"applyFilters\\\"],null],[28,[37,3],[[30,0],\\\"clearFilters\\\"],null],[30,0,[\\\"searchFields\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,4],null,[[\\\"eligibleSites\\\",\\\"permitType\\\",\\\"site\\\",\\\"units\\\",\\\"siteEligibility\\\",\\\"selectedUnits\\\",\\\"addAllEligible\\\",\\\"submitMus\\\",\\\"addUnit\\\",\\\"removeUnit\\\"],[[30,0,[\\\"eligibleSites\\\"]],[30,0,[\\\"type\\\"]],[30,0,[\\\"application\\\",\\\"site\\\"]],[30,0,[\\\"application\\\",\\\"units\\\"]],[30,0,[\\\"application\\\",\\\"siteEligibility\\\"]],[30,0,[\\\"application\\\",\\\"selectedUnits\\\"]],[28,[37,3],[[30,0],\\\"addAllEligible\\\"],null],[28,[37,3],[[30,0],[28,[37,5],[[30,0,[\\\"showAddAcreageModal\\\"]]],null],true],null],[28,[37,3],[[30,0],\\\"addUnit\\\"],null],[28,[37,3],[[30,0],\\\"removeUnit\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[]]]],[]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showSelectSiteModal\\\"]],[[[1,\\\" \\\"],[8,[39,6],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"submitLabel\\\",\\\"hideClose\\\"],[\\\"Select Site\\\",[50,\\\"notices/permit-select-site\\\",0,null,null],[28,[37,3],[[30,0],[28,[37,5],[[30,0,[\\\"showSelectSiteModal\\\"]]],null],false],null],[28,[37,3],[[30,0],[28,[37,5],[[30,0,[\\\"showSelectSiteModal\\\"]]],null],false],null],\\\"OK\\\",true]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showAddAcreageModal\\\"]],[[[1,\\\" \\\"],[8,[39,6],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"submitLabel\\\"],[\\\"Add Crop Acreage\\\",[50,\\\"permit/add-acreage\\\",0,null,[[\\\"data\\\",\\\"currentSeason\\\"],[[30,0,[\\\"application\\\"]],[30,0,[\\\"currentSeason\\\"]]]]],[28,[37,3],[[30,0],\\\"saveAcreage\\\",[30,0,[\\\"application\\\"]]],null],[28,[37,3],[[30,0],[28,[37,5],[[30,0,[\\\"showAddAcreageModal\\\"]]],null],false],null],\\\"Submit\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showLeaseListModal\\\"]],[[[1,\\\" \\\"],[8,[39,6],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"hideClose\\\",\\\"submitLabel\\\"],[\\\"Lease List\\\",[50,\\\"permit/lease-list\\\",0,null,[[\\\"data\\\"],[[30,0,[\\\"application\\\"]]]]],[28,[37,3],[[30,0],[28,[37,8],[[28,[37,3],[[30,0],[28,[37,5],[[30,0,[\\\"showLeaseListModal\\\"]]],null],false],null],[28,[37,3],[[30,0],[28,[37,5],[[30,0,[\\\"showScaryLanguageModal\\\"]]],null],true],null]],null]],null],[28,[37,3],[[30,0],[28,[37,5],[[30,0,[\\\"showLeaseListModal\\\"]]],null],false],null],true,\\\"Submit\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showScaryLanguageModal\\\"]],[[[1,\\\" \\\"],[8,[39,6],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"submitLabel\\\",\\\"closeLabel\\\"],[\\\"Application Agreement\\\",[50,\\\"permit/scary-language\\\",0,null,[[\\\"type\\\"],[[30,0,[\\\"type\\\"]]]]],[28,[37,3],[[30,0],[28,[37,8],[[28,[37,3],[[30,0],\\\"submitApplication\\\",[30,0,[\\\"application\\\"]]],null],[28,[37,3],[[30,0],[28,[37,5],[[30,0,[\\\"showScaryLanguageModal\\\"]]],null],false],null]],null]],null],[28,[37,3],[[30,0],[28,[37,5],[[30,0,[\\\"showScaryLanguageModal\\\"]]],null],false],null],\\\"Agree\\\",\\\"Disagree\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"not\\\",\\\"permit/select-site\\\",\\\"action\\\",\\\"permit/select-mus\\\",\\\"mut\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"pipe\\\"]]\",\n \"moduleName\": \"mldp/account/permits/create/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/permits/index/controller\", [\"exports\", \"@ember/object/computed\", \"@ember/controller\", \"@ember/service\", \"@ember/object\"], function (_exports, _computed, _controller, _service, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/object/computed\",0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n const params = ['sitename', 'primarysite', 'countyname', 'seasonname', 'biologistid'];\n var _default = _exports.default = _controller.default.extend({\n ajaxService: (0, _service.inject)('general-ajax'),\n stateService: (0, _service.inject)('state'),\n storeService: (0, _service.inject)('store'),\n reportingWizardActive: (0, _computed.alias)('stateService.reportingWizard.active'),\n reportingWizardSelectedSite: (0, _computed.alias)('stateService.reportingWizard.site'),\n queryParams: ['page', 'sitename', 'primarysite', 'countyname', 'seasonname', 'biologistid', 'permitCreated'],\n page: 1,\n activePermitType: 'amd',\n tagFormData: _object.default.create({}),\n showClearSearch: (0, _object.computed)('searchFields', function () {\n let searchFields = this.searchFields;\n for (let param of params) {\n let value = searchFields.get(param);\n if (value && value !== null) {\n return true;\n }\n }\n }),\n actions: {\n updatePage(page) {\n this.set('page', page);\n },\n updateSearch() {\n const data = Object.assign({\n page: 1\n }, this.searchFields);\n this.setProperties(data);\n },\n clearSearch() {\n params.forEach(param => {\n this.set(param, null);\n });\n },\n queryTags() {\n let ajax = this.ajaxService;\n this.set('tagUrl', '');\n return ajax.request(`/${this.activePermitType}tags/tag/${this.tagFormData.tagId}/validate`).then((result, error) => {\n if (result?.valid) {\n this.set('tagUrl', `/${this.activePermitType}tags/tag/${this.tagFormData.tagId}/?auth=${result.token}`);\n } else if (result && !result.valid) {\n this.set('invalidTagMessage', result.message);\n } else if (error) {\n this.set('invalidTagMessage', 'Something went wrong, please try again.');\n }\n });\n },\n onCloseTagSeach() {\n this.setProperties({\n showPermitTagSearch: false,\n invalidTagMessage: '',\n tagFormData: _object.default.create({}),\n tagUrl: ''\n });\n },\n async openReportingWizard(application) {\n let {\n siteType,\n id\n } = application.primarySite;\n let site = await this.storeService.findRecord(siteType, id);\n this.set('reportingWizardActive', true);\n this.set('reportingWizardSelectedSite', site);\n }\n }\n });\n});","define(\"mldp/account/permits/index/route\", [\"exports\", \"@ember/routing/route\", \"rsvp\", \"@ember/service\", \"@ember/object\"], function (_exports, _route, _rsvp, _service, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"rsvp\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n const params = ['sitename', 'primarysite', 'countyname', 'seasonname', 'biologistid'];\n var _default = _exports.default = _route.default.extend({\n session: (0, _service.inject)('session'),\n store: (0, _service.inject)('store'),\n state: (0, _service.inject)('state'),\n queryParams: {\n page: {\n refreshModel: true\n },\n sitename: {\n refreshModel: true\n },\n primarysite: {\n refreshModel: true\n },\n countyname: {\n refreshModel: true\n },\n seasonname: {\n refreshModel: true\n },\n biologist: {\n refreshModel: true\n },\n permitCreated: {\n refreshModel: false\n },\n propertyQp: {\n refreshModel: true\n }\n },\n async model(opts) {\n const {\n type\n } = this.paramsFor('account.permits');\n let {\n page\n } = opts;\n const options = {\n //TODO; handle multiple pages\n page: {\n number: page,\n size: 25\n },\n reload: true\n };\n const permitAppOptions = Object.assign({}, options);\n for (let param of params) {\n if (opts[param]) {\n permitAppOptions[`filter[${param}]`] = opts[param];\n }\n }\n this.state.set('pageBannerTitle', 'Permits');\n const {\n roles,\n userId\n } = this.session;\n if (!roles.includes('Admin')) {\n if (roles.includes('Supervisor')) {\n options['filter[biologistid]'] = userId;\n } else if (roles.includes('Biologist')) {\n options['filter[biologistid]'] = userId;\n }\n }\n const seasonAdapter = this.store.adapterFor('tlk-season');\n let currentSeasonPH, currentSeasonAMD;\n //TODO: this can't be right, see if there is a way to do this with adapters, or get Peter to change response from 404\n try {\n currentSeasonPH = await seasonAdapter['phFindCurrentApplication']();\n } catch {\n currentSeasonPH = false;\n }\n try {\n currentSeasonAMD = await seasonAdapter['amdFindCurrentApplication']();\n } catch {\n currentSeasonAMD = false;\n }\n const phSiteOptions = Object.assign({\n 'filter[pheligible]': 1\n }, options);\n const amdSiteOptions = Object.assign({\n 'filter[amdeligible]': 1\n }, options);\n const hash = {\n phEligibleSites: this.store.query('site', phSiteOptions),\n amdEligibleSites: this.store.query('site', amdSiteOptions),\n amdApplications: this.store.query('amd-permit-app', permitAppOptions),\n phApplications: this.store.query('ph-permit-app', permitAppOptions),\n tlkApplicationStatus: this.store.findAll('tlk-application-status'),\n opts,\n currentSeasonPH,\n currentSeasonAMD,\n isAdmin: roles.includes('Admin')\n };\n return _rsvp.default.hash(hash);\n },\n setupController(controller, resolved) {\n resolved.applicationStatus = {};\n resolved.tlkApplicationStatus.forEach(item => {\n resolved.applicationStatus[item.sortOrder] = item.displayValue;\n });\n resolved.phEligibleSitesCount = resolved.phEligibleSites.meta.results.filteredCount;\n resolved.amdEligibleSitesCount = resolved.amdEligibleSites.meta.results.filteredCount;\n resolved.amdCount = resolved.amdApplications.meta.results.filteredCount;\n resolved.phCount = resolved.phApplications.meta.results.filteredCount;\n const {\n type\n } = this.paramsFor('account.permits');\n const activePermitType = type;\n resolved.activePermitType = activePermitType;\n resolved.searchFields = _object.default.create({});\n for (let param of params) {\n if (resolved.opts[param]) {\n resolved.searchFields[param] = resolved.opts[param];\n } else {\n resolved.searchFields[param] = null;\n }\n }\n delete resolved.opts;\n resolved.paging = resolved[`${type}Applications`].meta.paging;\n resolved.applications = resolved[`${type}Applications`];\n controller.setProperties(resolved);\n },\n resetController(controller, isExiting) {\n if (isExiting) {\n //TODO: This doesn't see like the best way to solve this.\n controller.set('showHerdUnitModal', false);\n controller.set('showCountyModal', false);\n }\n }\n });\n});","define(\"mldp/account/permits/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb (concat \"Permits: \" (if (eq this.activePermitType 'amd') \"Antlerless Mule Deer\" \"Pronghorn\")) route=\"account.permits\" models=(array this.activePermitType)}}\n \n
\n {{#if (not (or this.phEligibleSitesCount this.amdEligibleSitesCount))}}\n
\n You do not have any eligible sites for Antlerless Mule Deer or Pronghorn Permits\n
\n {{/if}}\n
\n {{#if (or this.isAdmin (and (can 'apply for permit in permit') (or this.currentSeasonAMD this.currentSeasonPH)))}}\n \n {{/if}}\n \n
\n {{#if (can 'view bulk recommendation button in permit')}}\n
\n \n \n
\n {{/if}}\n
\n
\n
\n

\n My Permits\n \n {{#if (can 'access tag search in enrollments')}}\n \n {{/if}}\n \n {{#if this.showClearSearch}}\n \n {{/if}}\n

\n
Total Permit Applications: {{add this.amdCount this.phCount}}
\n
Click on a tab below to view detailed permit information
\n \n
\n
\n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n \n {{#each this.applications as |application|}}\n
\n
\n \n {{application.primarySite.siteName}}\n \n
\n
{{application.season.displayValue}}
\n
{{application.primarySite.primaryCounty.displayValue}}
\n
{{permit-display-value this.activePermitType}}
\n
\n \n {{get this.applicationStatus (concat application.applicationStatusId)}} - View\n \n
\n
\n {{#if (can 'create recommendations' application.primarySite)}}\n \n Recommendations\n \n {{else}}\n \n Recommendations\n \n {{/if}}\n \n Reporting Status\n \n {{#if (can 'edit harvest of units' application.primarySite)}}\n {{#if (eq this.activePermitType 'ph')}}\n \n Harvest\n \n {{else if (eq this.activePermitType 'amd')}}\n \n {{/if}}\n {{/if}}\n
\n
\n {{/each}}\n \n
\n
\n
\n \n {{#if this.showPermitTagSearch}}\n \n {{/if}}\n {{#if this.showPermitAppSearch}}\n \n {{/if}}\n {{#if this.permitCreated}}\n \n {{/if}}\n {{#if this.showCountyModal}}\n \n {{/if}}\n {{#if this.showHerdUnitModal}}\n \n {{/if}}\n */\n {\n \"id\": \"qD7Enbrz\",\n \"block\": \"[[[1,[28,[35,0],[[28,[37,1],[\\\"Permits: \\\",[52,[28,[37,3],[[30,0,[\\\"activePermitType\\\"]],\\\"amd\\\"],null],\\\"Antlerless Mule Deer\\\",\\\"Pronghorn\\\"]],null]],[[\\\"route\\\",\\\"models\\\"],[\\\"account.permits\\\",[28,[37,4],[[30,0,[\\\"activePermitType\\\"]]],null]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"clearfix container-fluid\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[[28,[37,6],[[30,0,[\\\"phEligibleSitesCount\\\"]],[30,0,[\\\"amdEligibleSitesCount\\\"]]],null]],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"alert alert-warning pull-left\\\"],[12],[1,\\\"\\\\n You do not have any eligible sites for Antlerless Mule Deer or Pronghorn Permits\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,0],[14,0,\\\"btn-group pull-right push-up\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[30,0,[\\\"isAdmin\\\"]],[28,[37,7],[[28,[37,8],[\\\"apply for permit in permit\\\"],null],[28,[37,6],[[30,0,[\\\"currentSeasonAMD\\\"]],[30,0,[\\\"currentSeasonPH\\\"]]],null]],null]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary dropdown-toggle\\\"],[15,\\\"disabled\\\",[28,[37,5],[[28,[37,6],[[30,0,[\\\"phEligibleSitesCount\\\"]],[30,0,[\\\"amdEligibleSitesCount\\\"]]],null]],null]],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply for a new permit \\\\n \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"Toggle Dropdown\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,\\\"ul\\\"],[14,0,\\\"dropdown-menu dropdown-menu-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[30,0,[\\\"isAdmin\\\"]],[28,[37,7],[[30,0,[\\\"phEligibleSitesCount\\\"]],[30,0,[\\\"currentSeasonPH\\\"]]],null]],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,9],null,[[\\\"@route\\\",\\\"@model\\\"],[\\\"account.permits.create\\\",\\\"ph\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n PRONGHORN\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,6],[[30,0,[\\\"isAdmin\\\"]],[28,[37,7],[[30,0,[\\\"amdEligibleSitesCount\\\"]],[30,0,[\\\"currentSeasonAMD\\\"]]],null]],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,9],null,[[\\\"@route\\\",\\\"@model\\\"],[\\\"account.permits.create\\\",\\\"amd\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n ANTLERLESS MULE DEER\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[\\\"view bulk recommendation button in permit\\\"],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"btn-group pull-right push-up mr-sm\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary dropdown-toggle\\\"],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Bulk Recommendations\\\\n \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"Toggle Dropdown\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"dropdown-menu dropdown-menu-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-block btn-link text-left\\\"],[15,\\\"onclick\\\",[28,[37,10],[[30,0],[28,[37,11],[[30,0,[\\\"showHerdUnitModal\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Pronghorn\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-block btn-link text-left\\\"],[15,\\\"onclick\\\",[28,[37,10],[[30,0],[28,[37,11],[[30,0,[\\\"showCountyModal\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Antlerless Mule Deer\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"panel panel-default\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"panel-heading no-padding clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[14,0,\\\"push-right push-up\\\"],[12],[1,\\\"\\\\n My Permits\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[15,\\\"onclick\\\",[28,[37,10],[[30,0],[28,[37,11],[[30,0,[\\\"showPermitAppSearch\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"search\\\"],[13],[1,\\\"\\\\n Search\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[\\\"access tag search in enrollments\\\"],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[15,\\\"onclick\\\",[28,[37,10],[[30,0],[28,[37,11],[[30,0,[\\\"showPermitTagSearch\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"search\\\"],[13],[1,\\\"\\\\n Permit Search\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\\n\\\"],[41,[30,0,[\\\"showClearSearch\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link\\\"],[15,\\\"onclick\\\",[28,[37,10],[[30,0],\\\"clearSearch\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Clear Search\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"h5\\\"],[14,0,\\\"push-right\\\"],[12],[1,\\\"Total Permit Applications: \\\"],[10,\\\"b\\\"],[12],[1,[28,[35,12],[[30,0,[\\\"amdCount\\\"]],[30,0,[\\\"phCount\\\"]]],null]],[13],[13],[1,\\\"\\\\n \\\"],[10,\\\"h5\\\"],[14,0,\\\"push-right\\\"],[12],[1,\\\" Click on a tab below to view detailed permit information\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"nav nav-tabs\\\"],[14,\\\"role\\\",\\\"tablist\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"button\\\"],[15,0,[52,[28,[37,3],[[30,0,[\\\"activePermitType\\\"]],\\\"amd\\\"],null],\\\"active\\\"]],[12],[1,\\\"\\\\n \\\"],[8,[39,9],null,[[\\\"@route\\\",\\\"@model\\\",\\\"@query\\\"],[\\\"account.permits.index\\\",\\\"amd\\\",[28,[37,13],null,[[\\\"sitename\\\",\\\"countyname\\\",\\\"season\\\",\\\"biologistid\\\"],[[30,0,[\\\"sitename\\\"]],[30,0,[\\\"countyname\\\"]],[30,0,[\\\"season\\\"]],[30,0,[\\\"biologistid\\\"]]]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Antlerless Mule Deer \\\"],[10,1],[14,0,\\\"badge badge-primary\\\"],[12],[1,[30,0,[\\\"amdCount\\\"]]],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\" \\\\n \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"button\\\"],[15,0,[52,[28,[37,3],[[30,0,[\\\"activePermitType\\\"]],\\\"ph\\\"],null],\\\"active\\\"]],[12],[1,\\\"\\\\n \\\"],[8,[39,9],null,[[\\\"@route\\\",\\\"@model\\\",\\\"@query\\\"],[\\\"account.permits.index\\\",\\\"ph\\\",[28,[37,13],null,[[\\\"sitename\\\",\\\"countyname\\\",\\\"season\\\",\\\"biologistid\\\"],[[30,0,[\\\"sitename\\\"]],[30,0,[\\\"countyname\\\"]],[30,0,[\\\"season\\\"]],[30,0,[\\\"biologistid\\\"]]]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Pronghorn \\\"],[10,1],[14,0,\\\"badge badge-primary\\\"],[12],[1,[30,0,[\\\"phCount\\\"]]],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\" \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"panel-body no-padding\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"data-list container-fluid form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group list-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Site Name\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Hunting Season\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"County\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Permit Type\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Status\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,15],[[28,[37,15],[[30,0,[\\\"applications\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"data-row row pull-back\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,9],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property\\\",[28,[37,4],[[30,1,[\\\"primarySite\\\",\\\"siteType\\\"]],[30,1,[\\\"primarySite\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"primarySite\\\",\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,[30,1,[\\\"season\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,[30,1,[\\\"primarySite\\\",\\\"primaryCounty\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,16],[[30,0,[\\\"activePermitType\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,9],[[24,0,\\\"btn btn-default btn-sm\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.permit\\\",[28,[37,4],[[30,0,[\\\"activePermitType\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,17],[[30,0,[\\\"applicationStatus\\\"]],[28,[37,1],[[30,1,[\\\"applicationStatusId\\\"]]],null]],null]],[1,\\\" - View\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[\\\"create recommendations\\\",[30,1,[\\\"primarySite\\\"]]],null],[[[1,\\\" \\\"],[8,[39,9],[[24,0,\\\"btn btn-primary btn-sm mr-sm\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[[28,[37,1],[\\\"account.property.permit.\\\",[30,0,[\\\"activePermitType\\\"]],\\\"-recommendations.edit\\\"],null],[28,[37,4],[[30,1,[\\\"primarySite\\\",\\\"siteType\\\"]],[30,1,[\\\"primarySite\\\",\\\"id\\\"]],[30,0,[\\\"activePermitType\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Recommendations\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[39,9],[[24,0,\\\"btn btn-primary btn-sm mr-sm\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[[28,[37,1],[\\\"account.property.permit.\\\",[30,0,[\\\"activePermitType\\\"]],\\\"-recommendations.view\\\"],null],[28,[37,4],[[30,1,[\\\"primarySite\\\",\\\"siteType\\\"]],[30,1,[\\\"primarySite\\\",\\\"id\\\"]],[30,0,[\\\"activePermitType\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Recommendations\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[8,[39,9],[[24,0,\\\"btn btn-primary btn-sm mr-sm\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[[28,[37,1],[\\\"account.property.permit.reporting.status\\\"],null],[28,[37,4],[[30,1,[\\\"primarySite\\\",\\\"siteType\\\"]],[30,1,[\\\"primarySite\\\",\\\"id\\\"]],[30,0,[\\\"activePermitType\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Reporting Status\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[\\\"edit harvest of units\\\",[30,1,[\\\"primarySite\\\"]]],null],[[[41,[28,[37,3],[[30,0,[\\\"activePermitType\\\"]],\\\"ph\\\"],null],[[[1,\\\" \\\"],[8,[39,9],[[24,0,\\\"btn btn-primary btn-sm mr-sm\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[[28,[37,1],[\\\"account.property.permit.reporting.harvest\\\"],null],[28,[37,4],[[30,1,[\\\"primarySite\\\",\\\"siteType\\\"]],[30,1,[\\\"primarySite\\\",\\\"id\\\"]],[30,0,[\\\"activePermitType\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Harvest\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,3],[[30,0,[\\\"activePermitType\\\"]],\\\"amd\\\"],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-sm mr-sm\\\"],[15,\\\"onclick\\\",[28,[37,10],[[30,0],\\\"openReportingWizard\\\",[30,1]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Harvest\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[]],null]],[]]]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\" \\\"],[8,[39,18],null,[[\\\"@current\\\",\\\"@count\\\",\\\"@change\\\"],[[30,0,[\\\"page\\\"]],[30,0,[\\\"paging\\\",\\\"last\\\"]],[28,[37,10],[[30,0],\\\"updatePage\\\"],null]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\" \\\\n\\\\n\\\"],[41,[30,0,[\\\"showPermitTagSearch\\\"]],[[[1,\\\" \\\"],[8,[39,19],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"close\\\",\\\"onsubmit\\\",\\\"submitLabel\\\"],[\\\"Permit Search\\\",true,[50,\\\"search/permit\\\",0,null,[[\\\"permitType\\\",\\\"invalidMessage\\\",\\\"data\\\",\\\"tagUrl\\\"],[[30,0,[\\\"activePermitType\\\"]],[28,[37,11],[[30,0,[\\\"invalidTagMessage\\\"]]],null],[30,0,[\\\"tagFormData\\\"]],[30,0,[\\\"tagUrl\\\"]]]]],[28,[37,10],[[30,0],\\\"onCloseTagSeach\\\"],null],[28,[37,10],[[30,0],[28,[37,21],[[28,[37,10],[[30,0],\\\"queryTags\\\",[30,0,[\\\"formData\\\"]]],null]],null]],null],\\\"Find Permit\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showPermitAppSearch\\\"]],[[[1,\\\" \\\"],[8,[39,19],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"submitLabel\\\"],[\\\"Search Permits\\\",[50,\\\"search/permit-form\\\",0,null,[[\\\"data\\\",\\\"onSubmit\\\"],[[30,0,[\\\"searchFields\\\"]],[28,[37,10],[[30,0],\\\"updateSearch\\\"],null]]]],[28,[37,10],[[30,0],[28,[37,21],[[28,[37,10],[[30,0],\\\"updateSearch\\\"],null],[28,[37,10],[[30,0],[28,[37,11],[[30,0,[\\\"showPermitAppSearch\\\"]]],null],false],null]],null]],null],[28,[37,10],[[30,0],[28,[37,11],[[30,0,[\\\"showPermitAppSearch\\\"]]],null],false],null],\\\"Submit\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"permitCreated\\\"]],[[[1,\\\" \\\"],[8,[39,19],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"submitLabel\\\",\\\"hideClose\\\"],[\\\"Success\\\",[50,\\\"permit/new-permit-notice\\\",0,null,[[\\\"type\\\"],[[30,0,[\\\"permitCreated\\\"]]]]],[28,[37,10],[[30,0],[28,[37,11],[[30,0,[\\\"permitCreated\\\"]]],null],null],null],\\\"OK\\\",true]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showCountyModal\\\"]],[[[1,\\\" \\\"],[8,[39,19],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"body\\\",\\\"title\\\",\\\"preventOverflow\\\",\\\"close\\\",\\\"closeLabel\\\"],[[50,\\\"permit/select-county\\\",0,null,null],\\\"Select County\\\",true,[28,[37,10],[[30,0],[28,[37,11],[[30,0,[\\\"showCountyModal\\\"]]],null],false],null],\\\"Close\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showHerdUnitModal\\\"]],[[[1,\\\" \\\"],[8,[39,19],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"body\\\",\\\"title\\\",\\\"preventOverflow\\\",\\\"close\\\",\\\"closeLabel\\\"],[[50,\\\"permit/select-herd-unit\\\",0,null,[[\\\"currentSeasonApplication\\\"],[[30,0,[\\\"currentSeasonPH\\\"]]]]],\\\"Select Herd Unit\\\",true,[28,[37,10],[[30,0],[28,[37,11],[[30,0,[\\\"showHerdUnitModal\\\"]]],null],false],null],\\\"Close\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"application\\\"],false,[\\\"breadcrumb\\\",\\\"concat\\\",\\\"if\\\",\\\"eq\\\",\\\"array\\\",\\\"not\\\",\\\"or\\\",\\\"and\\\",\\\"can\\\",\\\"link-to\\\",\\\"action\\\",\\\"mut\\\",\\\"add\\\",\\\"hash\\\",\\\"each\\\",\\\"-track-array\\\",\\\"permit-display-value\\\",\\\"get\\\",\\\"paginator/pager\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"pipe\\\"]]\",\n \"moduleName\": \"mldp/account/permits/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/permits/ph-recommendations/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/array\", \"@ember/service\"], function (_exports, _controller, _object, _array, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/array\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _controller.default.extend({\n storeService: (0, _service.inject)('store'),\n notifications: (0, _service.inject)('notifications'),\n fetchService: (0, _service.inject)('fetch'),\n highlightedUnits: (0, _array.A)(),\n selectedLength: (0, _object.computed)('phPermits.@each.selected', function () {\n let phPermits = this.phPermits;\n return phPermits.reduce((acc, permit) => {\n if (permit.selected) return acc + 1;\n return acc;\n }, 0);\n }),\n totalAcreage: (0, _object.computed)('herdUnitId', 'phPermits', function () {\n return this.phPermits.reduce((total, permit) => {\n permit.phPartitions.forEach(partition => {\n if (Number(this.herdUnitId) === Number(partition.herdUnit)) {\n total += partition.totalAcreage;\n }\n });\n return total;\n }, 0);\n }),\n managementUnits: (0, _object.computed)('phPermits', function () {\n return this.phPermits.reduce((all, permit) => {\n let managementUnits = permit.mUs.map(muId => {\n let partitions = permit.phPartitions.reduce((partitions, partition) => {\n if (partition.siteId === muId) {\n partitions.push(partition);\n }\n return partitions;\n }, []);\n let siteX = permit.siteXPhPermitApps.findBy('siteId', muId);\n let site = siteX?.site;\n try {\n if (site?.shape) {\n site.geoJSON = JSON.parse(site.shape);\n }\n } catch (e) {\n // noop\n }\n return {\n id: muId,\n site,\n partitions,\n permit\n };\n });\n all = all.concat(managementUnits);\n return all;\n }, []);\n }),\n actions: {\n selectAll() {\n this.phPermits.forEach(permit => {\n permit.set('selected', true);\n });\n this.send('updateRecBuckTotal');\n },\n onHighlight(permitApp) {\n let newHighlightedUnits = (0, _array.A)();\n if (this.highlightedPermitApp === permitApp.id) {\n this.set('highlightedPermitApp', null);\n this.set('highlightedUnits', newHighlightedUnits);\n return;\n }\n permitApp.mUs.forEach(unitId => {\n const found = this.managementUnits.find(mu => mu.id === unitId);\n if (found) newHighlightedUnits.push(found);\n });\n this.set('highlightedPermitApp', permitApp.id);\n this.set('highlightedUnits', newHighlightedUnits);\n },\n updateRecBuckTotal() {\n let total = 0;\n this.phPermits.forEach(permit => {\n if (permit.selected) {\n permit.partition.newPhRecommendations.forEach(rec => total += rec.recommendedBucks);\n }\n permit.partition.phRecommendations.forEach(rec => {\n if (!rec.invalidated) total += rec.recommendedBucks;\n });\n });\n this.set('newTotalBuckIssued', total);\n },\n unselectAll() {\n this.phPermits.forEach(permit => {\n permit.set('selected', false);\n });\n this.send('updateRecBuckTotal');\n },\n selectOne(permit) {\n permit.set('selected', true);\n this.send('updateRecBuckTotal');\n },\n unselectOne(permit) {\n permit.set('selected', false);\n this.send('updateRecBuckTotal');\n },\n applyCalculatedAcreage() {\n const store = this.storeService;\n this.phPermits.forEach(permit => {\n if (permit.selected) {\n const {\n partition\n } = permit;\n let recommendedBuck;\n if (partition.calculatedBucks > 1) {\n recommendedBuck = Math.round(partition.calculatedBucks);\n } else {\n recommendedBuck = Math.floor(partition.calculatedBucks);\n }\n const newRec = store.createRecord('ph-recommendation', {\n phPartitionId: partition.id,\n seasonId: this.currentSeason.id,\n recommendedBucks: recommendedBuck,\n recommendedDoes: Number(partition.calculatedDoes)\n });\n partition.newPhRecommendations.pushObject(newRec);\n }\n });\n this.send('updateRecBuckTotal');\n },\n async applyLastSeasonRecs() {\n this.set('loading', true);\n const store = this.storeService;\n let lastSeason = Number(this.currentSeason.id) - 1;\n const lastSeasonPermits = await store.query('ph-permit-app', {\n 'filter[herdunit]': this.herdUnitId,\n 'filter[seasonid]': lastSeason\n });\n let lastSeasonPartitions = [];\n lastSeasonPermits.forEach(permit => {\n permit.phPartitions.forEach(part => {\n if (parseInt(part.herdUnit) === parseInt(this.herdUnitId) && part.phRecommendations.length) {\n lastSeasonPartitions.push(part);\n }\n });\n });\n this.phPermits.forEach(permit => {\n if (permit.selected) {\n const {\n partition\n } = permit;\n lastSeasonPartitions.forEach(lastSeaonRec => {\n if (lastSeaonRec.siteId === partition.siteId) {\n lastSeaonRec.phRecommendations.forEach(lastSeasonRec => {\n if (!lastSeasonRec.invalidated && !lastSeasonRec.archived) {\n const newRec = store.createRecord('ph-recommendation', {\n phPartitionId: partition.id,\n seasonId: this.currentSeason.id,\n recommendedBucks: lastSeasonRec.recommendedBucks,\n recommendedDoes: lastSeasonRec.recommendedDoes\n });\n partition.newPhRecommendations.pushObject(newRec);\n }\n });\n }\n });\n }\n });\n this.send('updateRecBuckTotal');\n this.set('loading', false);\n },\n async submitRecommendations() {\n let data = [];\n this.phPermits.forEach(permit => {\n if (permit.selected) {\n return permit.partition.newPhRecommendations.forEach(rec => {\n const {\n phPartitionId,\n recommendedBucks,\n recommendedDoes,\n seasonId\n } = rec;\n data.push({\n phPartitionId,\n recommendedBucks,\n recommendedDoes,\n seasonId\n });\n });\n }\n return;\n });\n data = JSON.stringify(data);\n await this.fetchService.request('/phrecommendation/collection', {\n method: 'POST',\n body: data\n });\n this.send('refreshModel');\n return this.notifications.add('Submitted recommendations');\n }\n }\n // submitRecommendations: task(function * (recommendations) {\n // // TODO\n // })\n });\n});","define(\"mldp/account/permits/ph-recommendations/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\", \"@ember/array\", \"@ember/object\", \"moment\"], function (_exports, _service, _route, _rsvp, _array, _object, _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, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"rsvp\",0,\"@ember/array\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let PhRecommendationsRoute = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('state'), _dec3 = (0, _service.inject)('session'), _dec4 = (0, _service.inject)('role-service'), _dec5 = (0, _service.inject)('ajax'), classic(_class = (_class2 = class PhRecommendationsRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor2, this);\n _initializerDefineProperty(this, \"session\", _descriptor3, this);\n _initializerDefineProperty(this, \"roleService\", _descriptor4, this);\n _initializerDefineProperty(this, \"ajax\", _descriptor5, this);\n }\n async model(opts) {\n //get ph tally current season\n const {\n herdUnitId\n } = opts;\n this.stateService.set('pageBannerTitle', `Herd Unit ${herdUnitId}`);\n const seasonAdapter = this.store.adapterFor('tlk-season');\n const phTallyAdapter = this.store.adapterFor('ph-tally');\n let currentSeason = await seasonAdapter.phFindCurrentReporting();\n let nextSeason = await this.store.find('tlk-season', Number(currentSeason.id) + 1);\n let today = (0, _moment.default)();\n if (today.isAfter(currentSeason.phSeasonEndDate)) {\n currentSeason = nextSeason;\n }\n let options = {\n 'filter[herdunit]': herdUnitId,\n 'filter[seasonid]': currentSeason.id,\n sort: '-PrimarySite.CalculatedAcreage',\n mushapes: true\n };\n if (herdUnitId === '999' && !this.roleService.isAdmin) {\n let allCounties = this.get('stateService.counties');\n let countyNames = this.get('session.profile.counties');\n let counties = allCounties.filter(county => countyNames.includes(county.get('displayValue'))).map(county => county.id);\n if (counties.length) options['filter[countyid]'] = counties;\n }\n //TODO: will probably need Herd unit Tally for previous season as well\n const herdUnitTally = phTallyAdapter.findAllForSeason({\n params: {\n seasonId: currentSeason.id\n }\n });\n const phPermits = this.store.query('ph-permit-app', options);\n const hash = {\n currentSeason,\n phPermits,\n herdUnitTally,\n herdUnitId\n };\n return _rsvp.default.hash(hash);\n }\n setupController(controller, resolved) {\n const {\n herdUnitTally,\n herdUnitId,\n phPermits\n } = resolved;\n phPermits.forEach(app => {\n app.set('selected', false);\n const partition = app.phPartitions.find(cur => parseInt(cur.herdUnit) === parseInt(herdUnitId));\n partition.newPhRecommendations = (0, _array.A)();\n partition.totalBuckThisHu = partition.phRecommendations.reduce((acc, cur) => acc + cur.recommendedBucks, 0);\n partition.totalDoeThisHu = partition.phRecommendations.reduce((acc, cur) => acc + cur.recommendedDoes, 0);\n let totalBuckAllHus = 0,\n totalDoeAllHus = 0,\n otherHusToolTipText = [];\n app.phPartitions.forEach(partion => {\n if (parseInt(partion.herdUnit) !== parseInt(herdUnitId)) {\n let totalRecs = partion.phRecommendations.reduce((acc, cur) => acc + cur.recommendedBucks + cur.recommendedDoes, 0);\n otherHusToolTipText.push(`Herd Unit ${partion.herdUnit}: ${totalRecs} Total Recommendations`);\n }\n partion.phRecommendations.forEach(rec => {\n if (!rec.invalidated) {\n totalBuckAllHus += rec.recommendedBucks;\n totalDoeAllHus += rec.recommendedDoes;\n }\n });\n });\n app.setProperties({\n partition,\n totalBuckAllHus,\n totalDoeAllHus,\n otherHusToolTipText\n });\n });\n resolved.phPermits = (0, _array.A)(phPermits.toArray().sort(sortByHerdUnitAcreage));\n resolved.tally = herdUnitTally ? herdUnitTally.find(tally => tally.herdUnit === parseInt(herdUnitId)) : undefined;\n resolved.newTotalBuckIssued = resolved.tally ? resolved.tally.issuedPermitsBucks : undefined;\n resolved.permitAppCount = resolved.phPermits.length;\n controller.setProperties(resolved);\n }\n resetController(controller, isExiting) {\n if (isExiting) {\n controller.set('newTotalBuckIssued', controller.tally ? controller.tally.issuedPermitsBucks : undefined);\n }\n }\n refreshModel() {\n this.refresh();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"ajax\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"refreshModel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"refreshModel\"), _class2.prototype), _class2)) || _class);\n function sortByHerdUnitAcreage(a, b) {\n if (a.partition.totalAcreage > b.partition.totalAcreage) {\n return -1;\n } else if (a.partition.totalAcreage < b.partition.totalAcreage) {\n return 1;\n }\n return 0;\n }\n});","define(\"mldp/account/permits/ph-recommendations/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{#if this.loading}}\n

\n \n Fetching data..\n

\n {{else}}\n
\n {{permit/ph-bulk-recommendation/overview-card \n tally=this.tally\n totalAcreage=this.totalAcreage\n newTotalBuckIssued=this.newTotalBuckIssued\n permitAppCount=this.permitAppCount\n herdUnitId=this.herdUnitId}}\n
\n
\n {{permit/ph-bulk-recommendation/list-header\n selectedLength=this.selectedLength\n currentSeason=this.currentSeason\n applyCalculatedAcreage=(action 'applyCalculatedAcreage')\n applyLastSeasonRecs=(action 'applyLastSeasonRecs')\n updateRecBuckTotal=(action 'updateRecBuckTotal')\n submitRecs=(action 'submitRecommendations')\n permitApps=this.phPermits\n onSelectAll=(action 'selectAll')\n onUnselectAll=(action 'unselectAll')}}\n
\n
\n
\n
\n
\n {{permit/ph-bulk-recommendation/list\n currentSeason=this.currentSeason\n updateRecBuckTotal=(action 'updateRecBuckTotal')\n permitApps=this.phPermits\n herdUnitId=this.herdUnitId\n viewOnMap=(action 'onHighlight')\n onSelect=(action 'selectOne')\n onUnselect=(action 'unselectOne')}}\n
\n {{!-- {{#if (not this.hideMap)}} --}}\n
\n {{permit/ph-bulk-recommendation/map\n units=this.managementUnits\n selected=this.highlightedUnits}}\n
\n {{!-- {{/if}} --}}\n
\n {{/if}}\n \n */\n {\n \"id\": \"i7JZhr3l\",\n \"block\": \"[[[41,[30,0,[\\\"loading\\\"]],[[[1,\\\" \\\"],[10,\\\"h3\\\"],[14,0,\\\"loading-container\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted spin\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"loop\\\"],[13],[1,\\\"\\\\n Fetching data..\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[10,0],[14,0,\\\"sticky-element--sticky\\\"],[14,5,\\\"top: 64px; padding: 0 0;\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"tally\\\",\\\"totalAcreage\\\",\\\"newTotalBuckIssued\\\",\\\"permitAppCount\\\",\\\"herdUnitId\\\"],[[30,0,[\\\"tally\\\"]],[30,0,[\\\"totalAcreage\\\"]],[30,0,[\\\"newTotalBuckIssued\\\"]],[30,0,[\\\"permitAppCount\\\"]],[30,0,[\\\"herdUnitId\\\"]]]]]],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid clearfix form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,2],null,[[\\\"selectedLength\\\",\\\"currentSeason\\\",\\\"applyCalculatedAcreage\\\",\\\"applyLastSeasonRecs\\\",\\\"updateRecBuckTotal\\\",\\\"submitRecs\\\",\\\"permitApps\\\",\\\"onSelectAll\\\",\\\"onUnselectAll\\\"],[[30,0,[\\\"selectedLength\\\"]],[30,0,[\\\"currentSeason\\\"]],[28,[37,3],[[30,0],\\\"applyCalculatedAcreage\\\"],null],[28,[37,3],[[30,0],\\\"applyLastSeasonRecs\\\"],null],[28,[37,3],[[30,0],\\\"updateRecBuckTotal\\\"],null],[28,[37,3],[[30,0],\\\"submitRecommendations\\\"],null],[30,0,[\\\"phPermits\\\"]],[28,[37,3],[[30,0],\\\"selectAll\\\"],null],[28,[37,3],[[30,0],\\\"unselectAll\\\"],null]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid clearfix form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[15,0,[29,[[52,[30,0,[\\\"hideMap\\\"]],\\\"col-md-12\\\",\\\"col-md-8\\\"],\\\" padding-none\\\"]]],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,4],null,[[\\\"currentSeason\\\",\\\"updateRecBuckTotal\\\",\\\"permitApps\\\",\\\"herdUnitId\\\",\\\"viewOnMap\\\",\\\"onSelect\\\",\\\"onUnselect\\\"],[[30,0,[\\\"currentSeason\\\"]],[28,[37,3],[[30,0],\\\"updateRecBuckTotal\\\"],null],[30,0,[\\\"phPermits\\\"]],[30,0,[\\\"herdUnitId\\\"]],[28,[37,3],[[30,0],\\\"onHighlight\\\"],null],[28,[37,3],[[30,0],\\\"selectOne\\\"],null],[28,[37,3],[[30,0],\\\"unselectOne\\\"],null]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[10,0],[14,0,\\\"col-md-4\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,5],null,[[\\\"units\\\",\\\"selected\\\"],[[30,0,[\\\"managementUnits\\\"]],[30,0,[\\\"highlightedUnits\\\"]]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[],false,[\\\"if\\\",\\\"permit/ph-bulk-recommendation/overview-card\\\",\\\"permit/ph-bulk-recommendation/list-header\\\",\\\"action\\\",\\\"permit/ph-bulk-recommendation/list\\\",\\\"permit/ph-bulk-recommendation/map\\\"]]\",\n \"moduleName\": \"mldp/account/permits/ph-recommendations/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/permits/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let PermitsRoute = _exports.default = classic(_class = class PermitsRoute extends _route.default {\n beforeModel() {\n let params = this.paramsFor(this.routeName);\n\n // this.set('breadCrumb', {\n // title: `Permits: ${\n // params.type === 'ph' ? 'Pronghorn' : 'Antlerless Mule Deer'\n // }`,\n // });\n }\n }) || _class;\n});","define(\"mldp/account/permits/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n */\n {\n \"id\": \"pajXsVuD\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/permits/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/profile/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\"], function (_exports, _service, _controller, _object) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let ProfileController = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('notifications'), _dec3 = (0, _service.inject)('store'), _dec4 = (0, _service.inject)('router'), classic(_class = (_class2 = class ProfileController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n _initializerDefineProperty(this, \"router\", _descriptor4, this);\n }\n save(data) {\n let session = this.session;\n let notifications = this.notifications;\n let adapter = this.store.adapterFor('user');\n return adapter.updateProfile(data).then(() => {\n let currentEmail = this.get('session.tokenData.sub');\n let email = data.email;\n if (email !== currentEmail) {\n notifications.add('You have changed your email, please log back in');\n return new RSVP.Promise(resolve => {\n setTimeout(() => {\n resolve();\n }, 1000 * 3);\n }).then(() => session.invalidate());\n }\n return this.router.transitionTo('account').then(() => notifications.add('Your profile has been updated'));\n }).catch(e => {\n if (e.errors) {\n let errorAttrs = e.errors.reduce((all, item) => {\n if (!all[item.title]) {\n all[item.title] = [];\n }\n let err = {\n message: item.detail\n };\n all[item.title].push(err);\n return all;\n }, {});\n data.validations.attrs = errorAttrs;\n }\n console.log('Catch', e);\n });\n }\n reset(model) {\n model.rollbackAttributes();\n }\n changePassword(data) {\n let adapter = this.store.adapterFor('user');\n let notifications = this.notifications;\n return adapter.changePassword(data).then(() => this.router.transitionTo('account')).then(() => notifications.add('Your password has been updated')).catch(e => {\n let message = '';\n if (typeof e === 'string' || e instanceof String) {\n message = e;\n } else {\n e.errors.forEach(err => {\n message += `${err.detail}\\n`;\n });\n }\n notifications.error(message);\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"router\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"save\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"reset\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"reset\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"changePassword\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"changePassword\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/profile/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"@ember/object\", \"rsvp\"], function (_exports, _service, _route, _object, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@ember/routing/route\",0,\"@ember/object\",0,\"rsvp\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n store: (0, _service.inject)('store'),\n state: (0, _service.inject)('state'),\n model() {\n let adapter = this.store.adapterFor('user');\n this.state.set('pageBannerTitle', 'My Profile');\n return _rsvp.default.hash({\n profile: adapter.getAccountProfile()\n });\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n });\n});","define(\"mldp/account/profile/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"My Profile\" route=\"account.profile\" models=(array)}}\n \n {{profile-form model=this.profile\n onSubmit=(action 'save')\n onReset=(action 'reset')\n onChangePassword=(action 'changePassword')}}\n */\n {\n \"id\": \"jYnr3P+x\",\n \"block\": \"[[[1,[28,[35,0],[\\\"My Profile\\\"],[[\\\"route\\\",\\\"models\\\"],[\\\"account.profile\\\",[28,[37,1],null,null]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,2],null,[[\\\"model\\\",\\\"onSubmit\\\",\\\"onReset\\\",\\\"onChangePassword\\\"],[[30,0,[\\\"profile\\\"]],[28,[37,3],[[30,0],\\\"save\\\"],null],[28,[37,3],[[30,0],\\\"reset\\\"],null],[28,[37,3],[[30,0],\\\"changePassword\\\"],null]]]]]],[],false,[\\\"breadcrumb\\\",\\\"array\\\",\\\"profile-form\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/account/profile/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/properties/create/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/controller\", \"rsvp\"], function (_exports, _object, _service, _controller, _rsvp) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/controller\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let CreateController = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('notifications'), _dec3 = (0, _service.inject)('store'), _dec4 = (0, _service.inject)('router'), _dec5 = (0, _service.inject)('can'), _dec6 = (0, _service.inject)('ajax'), classic(_class = (_class2 = class CreateController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n _initializerDefineProperty(this, \"notificationService\", _descriptor2, this);\n _initializerDefineProperty(this, \"storeService\", _descriptor3, this);\n _initializerDefineProperty(this, \"router\", _descriptor4, this);\n _initializerDefineProperty(this, \"canService\", _descriptor5, this);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor6, this);\n _defineProperty(this, \"contactBio\", false);\n }\n onPropertySave(property) {\n let ajax = this.ajaxService;\n let isOwner = this.canService.can('be property owner in properties') && property.get('isAgent') !== true;\n this.stateService.set('propertyIsOwner', isOwner);\n return property.validate().then(() => {\n if (property.get('validations.isValid')) {\n return ajax.post('/api/property/HasOverlap', {\n contentType: 'application/json',\n dataType: 'json',\n data: property.serialize().data.attributes\n }).then(results => {\n if (results.value) {\n return new _rsvp.Promise((resolve, reject) => {\n this.setProperties({\n npolModalPromiseControls: {\n resolve,\n reject\n },\n showNPOLModal: true\n });\n });\n } else if (this.contactBio) {\n return property.save({\n adapterOptions: {\n contactbiologist: '1'\n }\n });\n } else {\n return property.save();\n }\n });\n }\n return (0, _rsvp.reject)('Validations invalid');\n }).catch(e => {\n let notifications = this.notificationService;\n if (e === 'Validations invalid') {\n return (0, _rsvp.reject)(notifications.addValidationErrors(property));\n } else {\n return (0, _rsvp.reject)(notifications.addApiErrors(e));\n }\n });\n }\n onSave(property) {\n let isOwner = this.canService.can('be property owner in properties') && property.get('isAgent') !== true;\n this.stateService.set('propertyIsOwner', isOwner);\n return property.validate().then(() => {\n if (property.get('validations.isValid')) {\n return property.save();\n }\n return (0, _rsvp.reject)('Validations invalid');\n }).catch(e => {\n let notifications = this.notificationService;\n if (e === 'Validations invalid') {\n return (0, _rsvp.reject)(notifications.addValidationErrors(property));\n } else {\n return (0, _rsvp.reject)(notifications.addApiErrors(e));\n }\n });\n }\n onReset(type) {\n let model = this.data;\n model.rollbackAttributes();\n this.set('data', this.storeService.createRecord(type, {\n isCreateMode: true\n }));\n }\n submitNPOLModal(property) {\n property.save().then(() => {\n return;\n }, results => {\n return this.storeService.query('userAction', {\n sort: '-ModifiedDate',\n reload: true\n });\n }).then(results => {\n this.setProperties({\n npolModalPromiseControls: null,\n showNPOLModal: false\n });\n if (results.content[0]) {\n this.router.transitionTo('account.action', results.content[0].id);\n } else {\n this.router.transitionTo('account');\n }\n });\n }\n closeNPOLModal() {\n this.npolModalPromiseControls.resolve('NPOL Cancel');\n this.setProperties({\n npolModalPromiseControls: null,\n showNPOLModal: false\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"notificationService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"storeService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"router\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"canService\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"onPropertySave\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onPropertySave\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onSave\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onSave\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onReset\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onReset\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"submitNPOLModal\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"submitNPOLModal\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"closeNPOLModal\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"closeNPOLModal\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/properties/create/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"@ember/string\", \"rsvp\"], function (_exports, _service, _route, _string, _rsvp) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"@ember/string\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let CreateRoute = _exports.default = (_dec = (0, _service.inject)('can'), _dec2 = (0, _service.inject)('state'), _dec3 = (0, _service.inject)('store'), _dec4 = (0, _service.inject)('notifications'), _dec5 = (0, _service.inject)('role-service'), classic(_class = (_class2 = class CreateRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"canService\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor4, this);\n _initializerDefineProperty(this, \"roleService\", _descriptor5, this);\n }\n model({\n type\n }) {\n this.state.set('pageBannerTitle', `Add a New ${(0, _string.capitalize)(type)}`);\n let counties = this.get('state.counties');\n let roleService = this.roleService;\n let isTpwd = roleService.isUserInTpwd();\n return _rsvp.default.hash({\n type,\n counties,\n data: this.store.createRecord(type, {\n isAgent: this.canService.can('be property owner in properties') ? undefined : true,\n isTpwd\n })\n });\n }\n setupController(controller, resolved) {\n if (resolved.type === 'property') {\n resolved.data.set('singleMgtUnit', true);\n }\n resolved.data.set('isCreateMode', true);\n controller.setProperties(resolved);\n }\n resetController(controller) {\n let model = controller.data;\n model.rollbackAttributes();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"canService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/properties/create/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{#if (eq this.type 'property')}}\n {{component (concat 'site-property-create')\n class='container'\n model=this.data\n counties=this.counties\n onSave=(if (eq this.type 'property') (action 'onPropertySave') (action 'onSave'))\n onReset=(action 'onReset' this.type)\n contactBio=this.contactBio\n }}\n {{else}}\n {{component (concat 'site-' this.type '-edit')\n class='container'\n model=this.data\n counties=this.counties\n onSave=(if (eq this.type 'property') (action 'onPropertySave') (action 'onSave'))\n onReset=(action 'onReset' this.type)\n contactBio=this.contactBio\n }}\n {{/if}}\n \n \n {{#if this.showNPOLModal}}\n \n {{/if}}\n */\n {\n \"id\": \"S7W/MQIM\",\n \"block\": \"[[[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"property\\\"],null],[[[1,\\\" \\\"],[46,[28,[37,3],[\\\"site-property-create\\\"],null],null,[[\\\"class\\\",\\\"model\\\",\\\"counties\\\",\\\"onSave\\\",\\\"onReset\\\",\\\"contactBio\\\"],[\\\"container\\\",[30,0,[\\\"data\\\"]],[30,0,[\\\"counties\\\"]],[52,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"property\\\"],null],[28,[37,4],[[30,0],\\\"onPropertySave\\\"],null],[28,[37,4],[[30,0],\\\"onSave\\\"],null]],[28,[37,4],[[30,0],\\\"onReset\\\",[30,0,[\\\"type\\\"]]],null],[30,0,[\\\"contactBio\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[46,[28,[37,3],[\\\"site-\\\",[30,0,[\\\"type\\\"]],\\\"-edit\\\"],null],null,[[\\\"class\\\",\\\"model\\\",\\\"counties\\\",\\\"onSave\\\",\\\"onReset\\\",\\\"contactBio\\\"],[\\\"container\\\",[30,0,[\\\"data\\\"]],[30,0,[\\\"counties\\\"]],[52,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"property\\\"],null],[28,[37,4],[[30,0],\\\"onPropertySave\\\"],null],[28,[37,4],[[30,0],\\\"onSave\\\"],null]],[28,[37,4],[[30,0],\\\"onReset\\\",[30,0,[\\\"type\\\"]]],null],[30,0,[\\\"contactBio\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showNPOLModal\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"closeLabel\\\",\\\"submitLabel\\\",\\\"body\\\",\\\"close\\\",\\\"onsubmit\\\"],[\\\"NPOL Error\\\",\\\"Cancel\\\",\\\"I Understand\\\",[50,\\\"npol-warn-modal\\\",0,null,null],[28,[37,4],[[30,0],\\\"closeNPOLModal\\\"],null],[28,[37,4],[[30,0],\\\"submitNPOLModal\\\",[30,0,[\\\"data\\\"]]],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"eq\\\",\\\"component\\\",\\\"concat\\\",\\\"action\\\",\\\"to-elsewhere\\\"]]\",\n \"moduleName\": \"mldp/account/properties/create/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/properties/index/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\"], function (_exports, _service, _controller, _object) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n const params = ['county', 'enrollment', 'bioLname', 'bioFname', 'siteName', 'landFname', 'landLname', 'agentFname', 'agentLname', 'poolFname', 'poolLname', 'season', 'species', 'gender', 'type', 'shape', 'public', 'private', 'document', 'habitatproject'];\n let IndexController = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('general-ajax'), _dec4 = (0, _service.inject)('notifications'), _dec5 = (0, _service.inject)('events-bus'), _dec6 = (0, _object.computed)(...params), _dec7 = (0, _object.computed)('formData'), classic(_class = (_class2 = class IndexController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor3, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor4, this);\n _initializerDefineProperty(this, \"eventsBus\", _descriptor5, this);\n _defineProperty(this, \"queryParams\", ['archived', 'page', 'type', 'county', 'enrollment', 'bioLname', 'bioFname', 'siteName', 'landFname', 'landLname', 'agentFname', 'agentLname', 'poolFname', 'poolLname', 'season', 'species', 'gender', 'view', 'resultsPerPage', 'shape', 'firstLoad', 'public', 'private', 'document', 'habitatproject']);\n _defineProperty(this, \"archived\", false);\n _defineProperty(this, \"type\", null);\n _defineProperty(this, \"county\", null);\n _defineProperty(this, \"enrollment\", null);\n _defineProperty(this, \"bioLname\", null);\n _defineProperty(this, \"bioFname\", null);\n _defineProperty(this, \"siteName\", null);\n _defineProperty(this, \"landFname\", null);\n _defineProperty(this, \"landLname\", null);\n _defineProperty(this, \"agentFname\", null);\n _defineProperty(this, \"agentLname\", null);\n _defineProperty(this, \"poolFname\", null);\n _defineProperty(this, \"poolLname\", null);\n _defineProperty(this, \"season\", null);\n _defineProperty(this, \"gender\", null);\n _defineProperty(this, \"species\", null);\n _defineProperty(this, \"shape\", null);\n _defineProperty(this, \"page\", 1);\n _defineProperty(this, \"public\", null);\n _defineProperty(this, \"private\", null);\n _defineProperty(this, \"document\", null);\n _defineProperty(this, \"habitatproject\", null);\n _defineProperty(this, \"publicPrivate\", null);\n _defineProperty(this, \"resultsPerPage\", 25);\n _defineProperty(this, \"firstLoad\", true);\n }\n get formData() {\n var obj = {};\n for (let param of params) {\n obj[param] = this.get(param);\n }\n if (this['public'] === '1') {\n obj.publicPrivate = 'Public Lands Only';\n }\n if (this['private'] === '1') {\n obj.publicPrivate = 'Private Lands Only';\n }\n return _object.default.create(obj);\n }\n get showClearSearch() {\n let formData = this.formData;\n for (let param of params) {\n let value = formData.get(param);\n if (value !== null) {\n return true;\n }\n }\n }\n drawBoundary() {\n this.eventsBus.trigger('appMapEditable:drawBoundary');\n }\n updateForm(data) {\n this.set('searching', true);\n for (let param of params) {\n if (!data[param]) {\n data.set(param, null);\n }\n }\n if (data.publicPrivate === 'Public Lands Only') {\n data.set('public', 1);\n data.set('private', null);\n } else if (data.publicPrivate === 'Private Lands Only') {\n data.set('private', 1);\n data.set('public', null);\n } else {\n data.set('private', null);\n data.set('public', null);\n }\n data.page = 1;\n this.setProperties(data);\n }\n updatePage(page) {\n this.setProperties({\n page,\n searching: true\n });\n }\n updateShape(geoJSON) {\n this.set('searching', true);\n let shape = null;\n if (geoJSON) {\n shape = JSON.stringify(geoJSON.features[0].geometry.coordinates[0]);\n }\n this.set('shape', shape);\n }\n updateResultsPerPage(resultsPerPage) {\n this.setProperties({\n resultsPerPage,\n searching: true,\n page: 1\n });\n }\n async getPropertySearchReport() {\n const ajax = this.ajaxService;\n const notifications = this.notifications;\n if (this.filteredCount > 1000) {\n notifications.add('Property count may not exceed 1000. Please try applying filters to your query', {\n title: 'Query is too large',\n type: 'warning'\n });\n return;\n }\n let token = await ajax.request('/api/site/getauthtoken');\n let query = '';\n if (this.shape) {\n query += '&shape=' + encodeURIComponent(this.shape);\n query += '&filter[type]=Property';\n } else if (this.type) {\n query += '&filter[type]=' + this.type;\n }\n this.queryParams.forEach(param => {\n if (['page', 'view', 'resultsPerPage', 'firstLoad', 'shape', 'type'].includes(param)) return;\n if (this.get(param)) {\n query += '&filter[' + param + ']=' + this.get(param);\n }\n });\n window.open(`/excel/site?auth=${token}` + query, '_blank');\n }\n async changeFromBiologist(biologist) {\n this.set('fromBiologist', biologist);\n let countyIdNumbers = await biologist.findCounties();\n let countyIds = countyIdNumbers.map(id => String(id));\n let counties = this.get('state.counties');\n let biologistCounties = counties.filter(county => countyIds.includes(county.id)).sortBy('sortOrder');\n this.set('fromBiologistCounties', biologistCounties);\n }\n async loadPreviewSites(biologist, counties, toBiologist) {\n let notifications = this.notifications;\n let countyIds = (counties || []).mapBy('id');\n if (!toBiologist || !biologist) {\n return notifications.error('Please select the from and the to biologists');\n }\n if (biologist === toBiologist) {\n return notifications.error('Cannot reassign to the same biologist');\n }\n let store = this.store;\n let sites = await store.query('site', {\n 'filter[bioId]': biologist.id,\n 'filter[countyIds]': countyIds.toString()\n });\n this.set('previewSites', sites);\n }\n async reassignBiologist(fromBiologist, counties, toBiologist) {\n let notifications = this.notifications;\n if (!toBiologist || !fromBiologist) {\n return notifications.error('Please select the from and the to biologists');\n }\n if (fromBiologist === toBiologist) {\n return notifications.error('Cannot reassign to the same biologist');\n }\n let countyIds = (counties || []).mapBy('id');\n let toUserId = toBiologist.id;\n let query = {};\n if (countyIds?.length) {\n query.countyId = countyIds;\n }\n try {\n let numberAssigned = await fromBiologist.reassignBiologistSites({\n params: {\n toUserId\n },\n query\n });\n let toFirstName = toBiologist.get('firstName');\n let toLastName = toBiologist.get('lastName');\n let biologistName = toFirstName + ' ' + toLastName;\n notifications.add('The process has completed successfully, a notification has been posted to your Alerts to log this activity.');\n } catch (error) {\n console.error(error);\n notifications.error(error.message, 'Failed to reassign sites');\n }\n }\n resetBiologistReassignment() {\n this.setProperties({\n showBiologistReassignment: false,\n previewSites: undefined,\n fromBiologist: undefined,\n toBiologist: undefined,\n fromBiologistCounties: undefined,\n fromCounties: undefined\n });\n }\n clearSearch() {\n this.set('searching', true);\n params.forEach(param => {\n this.set(param, null);\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"eventsBus\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"formData\", [_dec6], Object.getOwnPropertyDescriptor(_class2.prototype, \"formData\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"showClearSearch\", [_dec7], Object.getOwnPropertyDescriptor(_class2.prototype, \"showClearSearch\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"drawBoundary\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"drawBoundary\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateForm\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateForm\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updatePage\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updatePage\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateShape\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateShape\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateResultsPerPage\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateResultsPerPage\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getPropertySearchReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getPropertySearchReport\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"changeFromBiologist\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"changeFromBiologist\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"loadPreviewSites\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"loadPreviewSites\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"reassignBiologist\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"reassignBiologist\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"resetBiologistReassignment\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"resetBiologistReassignment\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"clearSearch\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"clearSearch\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/properties/index/route\", [\"exports\", \"@ember/service\", \"@ember/error\", \"@ember/routing/route\", \"@ember/runloop\"], function (_exports, _service, _error, _route, _runloop) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/error\",0,\"@ember/routing/route\",0,\"@ember/runloop\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n const types = ['Property', 'CoOp', 'Aggregate'];\n const params = ['archived', 'county', 'resultsPerPage', 'enrollment', 'bioLname', 'bioFname', 'siteName', 'landFname', 'landLname', 'agentFname', 'agentLname', 'poolFname', 'poolLname', 'season', 'species', 'gender', 'type', 'shape', 'public', 'private', 'document', 'habitatproject'];\n const queryParams = {\n archived: {\n refreshModel: true\n },\n view: {\n refreshModel: false\n },\n page: {\n refreshModel: true\n },\n resultsPerPage: {\n refreshModel: true\n },\n type: {\n refreshModel: true\n },\n county: {\n refreshModel: true\n },\n enrollment: {\n refreshModel: true\n },\n bioFname: {\n refreshModel: true\n },\n bioLname: {\n refreshModel: true\n },\n siteName: {\n refreshModel: true\n },\n landFname: {\n refreshModel: true\n },\n landLname: {\n refreshModel: true\n },\n agentFname: {\n refreshModel: true\n },\n agentLname: {\n refreshModel: true\n },\n poolFname: {\n refreshModel: true\n },\n poolLname: {\n refreshModel: true\n },\n season: {\n refreshModel: true\n },\n species: {\n refreshModel: true\n },\n gender: {\n refreshModel: true\n },\n shape: {\n refreshModel: true\n },\n public: {\n refreshModel: true\n },\n private: {\n refreshModel: true\n },\n document: {\n refreshModel: true\n },\n habitatproject: {\n refreshModel: true\n }\n };\n let IndexRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('session'), _dec4 = (0, _service.inject)('role-service'), _dec5 = (0, _service.inject)('notifications'), classic(_class = (_class2 = class IndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"session\", _descriptor3, this);\n _initializerDefineProperty(this, \"roleService\", _descriptor4, this);\n _initializerDefineProperty(this, \"notificationService\", _descriptor5, this);\n _defineProperty(this, \"queryParams\", queryParams);\n }\n async model(opts = {}) {\n let page = opts.page;\n let resultsPerPage = opts.resultsPerPage;\n let options = {\n 'page[number]': page,\n 'page[size]': resultsPerPage,\n reload: true\n };\n for (let param of params) {\n if (opts[param]) {\n if (param === 'archived' || param === 'shape') {\n // Archived mode only works on properties\n options[param] = opts[param];\n options['filter[type]'] = 'Property';\n } else {\n options[`filter[${param}]`] = opts[param];\n }\n }\n }\n this.state.set('pageBannerTitle', `${opts.archived ? 'Archived ' : ''}Properties`);\n return this.store.query('site', options).then(sites => {\n return {\n bioFname: opts.bioFname,\n bioLname: opts.bioLname,\n sites,\n meta: sites.meta\n };\n }).catch(error => {\n if (error.errors[0].detail === 'Shape area exceeds maximum allowed') {\n this.controller.set('shape', null);\n (0, _runloop.scheduleOnce)('afterRender', this, () => {\n this.notificationService.error('Shape area exceeds maximum allowed', 'Error');\n });\n this.refresh();\n } else {\n throw new _error.default(error);\n }\n });\n }\n setupController(controller, {\n sites,\n meta,\n bioFname,\n bioLname\n }) {\n let roleService = this.roleService;\n let isTpwdUser = roleService.isUserInTpwd();\n let biologists = this.get('state.biologists');\n let currentUserEmail = this.get('session.email');\n let currentBiologist = biologists.findBy('email', currentUserEmail);\n let sorted = sites.toArray().sortBy('siteName').filter(item => item.get('dirtyType') !== 'deleted');\n controller.setProperties({\n sites: sorted,\n paging: meta.paging,\n filteredCount: meta.results.filteredCount,\n resultsPerPage: meta.paging.pageSize,\n searching: false,\n firstLoad: false,\n bioFname,\n bioLname,\n types,\n biologists,\n currentBiologist,\n isTpwdUser\n });\n }\n resetController(controller, isExiting) {\n if (isExiting) {\n controller.set('firstLoad', true);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"notificationService\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/properties/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Properties\"}}\n
\n \n \n {{#if this.showClearSearch}}\n \n {{/if}}\n \n {{toggle-archived\n archived=this.archived\n onToggle=(action (mut this.archived))\n }}\n \n
\n \n \n \n
\n \n
\n \n
\n \n {{#if (can 'add sites in properties')}}\n
\n {{icon-button 'help' onClick=(action (mut this.showAddHelp) true)}}\n \n
\n Add A Property\n \n \n
\n
\n {{/if}}\n
\n \n
\n {{#if this.searching}}\n

\n \n Fetching data..\n

\n {{else}}\n
\n {{site-list sites=this.sites}}\n
\n {{#unless this.hideMap}}\n
\n \n
\n {{/unless}}\n {{/if}}\n
\n \n {{#unless this.searching}}\n
\n
\n \n
\n \n
\n \n
\n
\n {{/unless}}\n \n {{#if this.showSearch}}\n \n {{else if this.showAddHelp}}\n \n {{else if this.showBiologistReassignment}}\n \n {{/if}}\n \n */\n {\n \"id\": \"QByynbXH\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Properties\\\"],null]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"list-toolbar clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"showSearch\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"search\\\"],[13],[1,\\\"\\\\n Search\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showClearSearch\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"clearSearch\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Clear Search\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\\n \\\"],[1,[28,[35,4],null,[[\\\"archived\\\",\\\"onToggle\\\"],[[30,0,[\\\"archived\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"archived\\\"]]],null]],null]]]]],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"btn-group\\\"],[14,\\\"role\\\",\\\"group\\\"],[14,\\\"aria-label\\\",\\\"Change Results Per Page\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,\\\"disabled\\\",\\\"\\\"],[14,0,\\\"btn btn-default btn-fake\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Results Per Page\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default btn-secondary dropdown-toggle\\\"],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[15,\\\"onchange\\\",[28,[37,1],[[30,0],\\\"updateResultsPerPage\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\" \\\\n \\\"],[1,[30,0,[\\\"resultsPerPage\\\"]]],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"Toggle Dropdown\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"dropdown-menu \\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"updateResultsPerPage\\\",25],null]],[14,4,\\\"button\\\"],[12],[1,\\\" 25 \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"updateResultsPerPage\\\",50],null]],[14,4,\\\"button\\\"],[12],[1,\\\" 50 \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"updateResultsPerPage\\\",75],null]],[14,4,\\\"button\\\"],[12],[1,\\\" 75 \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"updateResultsPerPage\\\",100],null]],[14,4,\\\"button\\\"],[12],[1,\\\" 100 \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"updateResultsPerPage\\\",125],null]],[14,4,\\\"button\\\"],[12],[1,\\\" 125 \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"dropdown-item\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"updateResultsPerPage\\\",150],null]],[14,4,\\\"button\\\"],[12],[1,\\\" 150 \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"btn-group\\\"],[14,\\\"role\\\",\\\"group\\\"],[14,\\\"aria-label\\\",\\\"Export search results as excel document\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[15,\\\"onClick\\\",[28,[37,1],[[30,0],\\\"getPropertySearchReport\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Export Search Results\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,5],[\\\"add sites in properties\\\"],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"pull-right clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,6],[\\\"help\\\"],[[\\\"onClick\\\"],[[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"showAddHelp\\\"]]],null],true],null]]]]],[1,\\\"\\\\n \\\\n \\\"],[10,0],[14,0,\\\"btn-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,7],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"account.properties.create\\\",\\\"property\\\"]],[[\\\"default\\\"],[[[[1,\\\"Add A Property\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary dropdown-toggle\\\"],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"Toggle Dropdown\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"dropdown-menu dropdown-menu-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[\\\"add coop in properties\\\"],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,7],null,[[\\\"@route\\\",\\\"@model\\\"],[\\\"account.properties.create\\\",\\\"coop\\\"]],[[\\\"default\\\"],[[[[1,\\\"ADD A COOP\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\\n\\\"],[41,[28,[37,5],[\\\"add aggregate in properties\\\"],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,7],null,[[\\\"@route\\\",\\\"@model\\\"],[\\\"account.properties.create\\\",\\\"aggregate\\\"]],[[\\\"default\\\"],[[[[1,\\\"ADD AN AGGREGATE\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[\\\"reassign by biologist in properties\\\"],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"separator\\\"],[14,0,\\\"divider\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"showBiologistReassignment\\\"]]],null],true],null]],[12],[1,\\\"REASSIGN BY BIOLOGIST\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row-fluid clearfix form-group\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"searching\\\"]],[[[1,\\\" \\\"],[10,\\\"h3\\\"],[14,0,\\\"loading-container\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted spin\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"loop\\\"],[13],[1,\\\"\\\\n Fetching data..\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[15,0,[29,[[52,[30,0,[\\\"hideMap\\\"]],\\\"col-md-12\\\",\\\"col-md-5\\\"],\\\" padding-none\\\"]]],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,8],null,[[\\\"sites\\\"],[[30,0,[\\\"sites\\\"]]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"hideMap\\\"]]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-md-7\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,10],null,[[\\\"@sites\\\",\\\"@showDrawSearch\\\",\\\"@geoJSON\\\",\\\"@updateShape\\\"],[[28,[37,11],[[30,0,[\\\"sites\\\"]]],null],[30,0,[\\\"isTpwdUser\\\"]],[30,0,[\\\"geoJSON\\\"]],[28,[37,1],[[30,0],\\\"updateShape\\\"],null]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]]],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[51,[30,0,[\\\"searching\\\"]]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"row-fluid clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-10\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,12],null,[[\\\"@current\\\",\\\"@count\\\",\\\"@autoHide\\\",\\\"@change\\\"],[[30,0,[\\\"page\\\"]],[30,0,[\\\"paging\\\",\\\"last\\\"]],false,[28,[37,1],[[30,0],\\\"updatePage\\\"],null]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default pull-right\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"hideMap\\\"]]],null],[28,[37,13],[[30,0,[\\\"hideMap\\\"]]],null]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"hideMap\\\"]],\\\"Show\\\",\\\"Hide\\\"]],[1,\\\" Map\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showSearch\\\"]],[[[1,\\\" \\\"],[8,[39,14],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Search\\\",\\\"Search\\\",true,[50,\\\"search/site-form\\\",0,null,[[\\\"data\\\",\\\"types\\\",\\\"drawSearch\\\"],[[30,0,[\\\"formData\\\"]],[30,0,[\\\"types\\\"]],[28,[37,1],[[30,0],[28,[37,16],[[28,[37,1],[[30,0],\\\"drawBoundary\\\"],null],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"showSearch\\\"]]],null],false],null]],null]],null]]]],[28,[37,1],[[30,0],[28,[37,16],[[28,[37,1],[[30,0],\\\"updateForm\\\",[30,0,[\\\"formData\\\"]]],null],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"showSearch\\\"]]],null],false],null]],null]],null],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"showSearch\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"showAddHelp\\\"]],[[[1,\\\" \\\"],[8,[39,14],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"close\\\"],[\\\"Creating Sites\\\",\\\"Close\\\",[50,\\\"guidance/creating-sites\\\",0,null,null],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"showAddHelp\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"showBiologistReassignment\\\"]],[[[1,\\\" \\\"],[8,[39,14],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Reassign Sites From Biologist\\\",[52,[30,0,[\\\"previewSites\\\"]],\\\"Reassign\\\",\\\"Preview Sites\\\"],[50,\\\"biologist-reassignment\\\",0,null,[[\\\"biologists\\\",\\\"currentBiologist\\\",\\\"onChangeFromBiologist\\\",\\\"fromBiologist\\\",\\\"fromBiologistCounties\\\",\\\"fromCounties\\\",\\\"toBiologist\\\",\\\"previewSites\\\"],[[30,0,[\\\"biologists\\\"]],[30,0,[\\\"currentBiologist\\\"]],[28,[37,1],[[30,0],\\\"changeFromBiologist\\\"],null],[30,0,[\\\"fromBiologist\\\"]],[30,0,[\\\"fromBiologistCounties\\\"]],[30,0,[\\\"fromCounties\\\"]],[30,0,[\\\"toBiologist\\\"]],[30,0,[\\\"previewSites\\\"]]]]],[52,[30,0,[\\\"previewSites\\\"]],[28,[37,1],[[30,0],[28,[37,16],[[28,[37,1],[[30,0],\\\"reassignBiologist\\\",[30,0,[\\\"fromBiologist\\\"]],[30,0,[\\\"fromCounties\\\"]],[30,0,[\\\"toBiologist\\\"]]],null],[28,[37,1],[[30,0],\\\"resetBiologistReassignment\\\"],null]],null]],null],[28,[37,1],[[30,0],\\\"loadPreviewSites\\\",[30,0,[\\\"fromBiologist\\\"]],[30,0,[\\\"fromCounties\\\"]],[30,0,[\\\"toBiologist\\\"]]],null]],[28,[37,1],[[30,0],\\\"resetBiologistReassignment\\\"],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]]]],[]]]],[],false,[\\\"breadcrumb\\\",\\\"action\\\",\\\"mut\\\",\\\"if\\\",\\\"toggle-archived\\\",\\\"can\\\",\\\"icon-button\\\",\\\"link-to\\\",\\\"site-list\\\",\\\"unless\\\",\\\"site-list-map\\\",\\\"readonly\\\",\\\"paginator/pager\\\",\\\"not\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"pipe\\\"]]\",\n \"moduleName\": \"mldp/account/properties/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/properties/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@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 const classic = __EMBER_CLASSIC_DECORATOR;\n let PropertiesRoute = _exports.default = (_dec = (0, _service.inject)('session'), classic(_class = (_class2 = class PropertiesRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n }\n beforeModel(transition) {\n this.session.requireAuthentication(transition, 'login');\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/properties/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n \n */\n {\n \"id\": \"4jQYdnpu\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/properties/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/agreement/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\"], function (_exports, _service, _controller, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let PropertyAgreementController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('store'), classic(_class = (_class2 = class PropertyAgreementController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n }\n onSave() {\n let type = this.get('site.siteType');\n let id = this.get('site.id');\n let site = this.site;\n let notifications = this.notifications;\n let adapter = this.store.adapterFor(type);\n return adapter.acceptAgreement(id).then(() => site.reload()).then(() => this.route.transitionTo('account.property', type, id)).then(() => notifications.add('You have accepted the agreement')).catch(error => {\n if (error.jqXHR.status === 403 || error.jqXHR.status === 404 || error.jqXHR.status === 409) {\n return this.route.transitionTo('account.properties.index').then(() => notifications.error(error.payload.errors[0].message));\n } else {\n console.error('accept agreement error', {\n error\n });\n notifications.error('An error has occurred');\n }\n });\n }\n onDisagree() {\n let type = this.get('site.siteType');\n let id = this.get('site.id');\n return this.route.transitionTo('account.property', type, id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"onSave\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onSave\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onDisagree\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onDisagree\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/agreement/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\"], function (_exports, _object, _service, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let AgreementRoute = _exports.default = (_dec = (0, _service.inject)('state'), classic(_class = (_class2 = class AgreementRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n model() {\n let model = this.modelFor('account.property');\n model.property.set('newProperty', false);\n this.state.set('pageBannerTitle', 'Agreement');\n return model;\n }\n setupController(controller, {\n property: site\n }) {\n let submitLabel = 'I Agree';\n let submitPending = 'Saving..';\n controller.setProperties({\n submitLabel,\n submitPending,\n site\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/agreement/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{rta-agreement site=this.site}}\n \n \n {{async-button\n default='I Agree'\n pending='Saving...'\n class='btn btn-primary'\n action=(action 'onSave')\n }}\n
\n \n {{#if this.showDisagreeModal}}\n \n {{/if}}\n */\n {\n \"id\": \"5c5R0DTH\",\n \"block\": \"[[[10,0],[14,0,\\\"container form-group\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,0],null,[[\\\"site\\\"],[[30,0,[\\\"site\\\"]]]]]],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"showDisagreeModal\\\"]]],null],true],null]],[14,0,\\\"btn btn-link\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n I Disagree\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[1,[28,[35,3],null,[[\\\"default\\\",\\\"pending\\\",\\\"class\\\",\\\"action\\\"],[\\\"I Agree\\\",\\\"Saving...\\\",\\\"btn btn-primary\\\",[28,[37,1],[[30,0],\\\"onSave\\\"],null]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showDisagreeModal\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"submitLabel\\\",\\\"closeLabel\\\"],[\\\"Are you sure you want to decline?\\\",true,[50,\\\"notices/rta-disagree\\\",0,null,null],[28,[37,1],[[30,0],[28,[37,7],[[28,[37,1],[[30,0],\\\"onDisagree\\\"],null],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"showDisagreeModal\\\"]]],null],false],null]],null]],null],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"showDisagreeModal\\\"]]],null],false],null],\\\"Yes\\\",\\\"No\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"rta-agreement\\\",\\\"action\\\",\\\"mut\\\",\\\"async-button\\\",\\\"if\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"pipe\\\"]]\",\n \"moduleName\": \"mldp/account/property/agreement/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/controller\", [\"exports\", \"@ember/controller\", \"@glimmer/tracking\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _tracking, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n let PropertyController = _exports.default = (_dec = (0, _service.inject)('app-values'), _dec2 = (0, _service.inject)('notifications'), _dec3 = (0, _service.inject)('store'), _class = class PropertyController extends _controller.default {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"queryParams\", ['archived']);\n _initializerDefineProperty(this, \"archived\", _descriptor, this);\n _initializerDefineProperty(this, \"appValues\", _descriptor2, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor3, this);\n _initializerDefineProperty(this, \"store\", _descriptor4, this);\n }\n assignUser(invite) {\n let appValues = this.appValues;\n let notifications = this.notifications;\n let site = this.property;\n let {\n siteType,\n id: siteId\n } = site;\n let adapter = this.store.adapterFor(siteType);\n let inviteType = invite.get('type');\n let query;\n switch (inviteType) {\n case appValues.get('ownerUserType'):\n {\n query = adapter.inviteLandowner(siteId, invite);\n break;\n }\n case appValues.get('agentUserType'):\n {\n query = adapter.inviteAgent(siteId, invite);\n break;\n }\n case appValues.get('biologistUserType'):\n {\n query = adapter.addBiologist(siteId, invite.get('biologist.id'));\n break;\n }\n case appValues.get('poolManagerUserType'):\n {\n query = adapter.inviteManager(siteId, invite);\n break;\n }\n }\n return query.then(() => site.reload()).catch(error => notifications.addApiErrors(error));\n }\n deactivateUnit(unit) {\n let deactivatePromiseControls = this.deactivatePromiseControls;\n return unit.changePoolStatus({\n data: {\n isActive: false,\n poolStatusNotes: 'Deactivated from enrollment'\n }\n }).then(() => {\n this.set('unitToDeactivate', false);\n unit.set('poolActive', false);\n return deactivatePromiseControls.resolve();\n }).catch(err => deactivatePromiseControls.reject(err));\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"archived\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"appValues\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class.prototype, \"assignUser\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"assignUser\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"deactivateUnit\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"deactivateUnit\"), _class.prototype), _class);\n});","define(\"mldp/account/property/edit/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"rsvp\"], function (_exports, _service, _controller, _object, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let PropertyEditController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), classic(_class = (_class2 = class PropertyEditController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n }\n onSave(property) {\n return property.validate().then(() => {\n if (property.get('validations.isValid')) {\n return property.save();\n }\n return _rsvp.default.reject('Validations invalid');\n }).catch(e => {\n let notifications = this.notifications;\n if (e === 'Validations invalid') {\n return _rsvp.default.reject(notifications.addValidationErrors(property));\n } else {\n return _rsvp.default.reject(notifications.addApiErrors(e));\n }\n });\n }\n onReset(model) {\n model.rollbackAttributes();\n }\n transitionTo() {\n return this.route.transitionTo(...arguments);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"onSave\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onSave\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onReset\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onReset\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"transitionTo\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"transitionTo\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/edit/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _object, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let EditRoute = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('state'), classic(_class = (_class2 = class EditRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"state\", _descriptor3, this);\n }\n model() {\n let {\n siteId,\n type\n } = this.paramsFor('account.property');\n let adapter = this.store.adapterFor(type.toLowerCase());\n this.state.set('pageBannerTitle', `Edit ${type}`);\n return _rsvp.default.hash({\n counties: this.store.findAll('tlkCounty'),\n data: this.modelFor('account.property'),\n units: adapter.getManagementUnits(siteId)\n });\n }\n setupController(controller, resolved) {\n let isProperty = resolved.data.property.get('siteType') === 'property';\n let hasShape = !!resolved.data.property.get('shape');\n if (isProperty && !hasShape) {\n resolved.data.property.set('isCreateMode', true);\n resolved.data.property.set('singleMgtUnit', !resolved.units.length);\n }\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{component (concat 'site-' this.data.property.siteType '-edit')\n class='container'\n model=this.data.property\n counties=this.counties\n units=this.units\n transitionTo=(action 'transitionTo')\n onSave=(action 'onSave')\n onReset=(action 'onReset')\n }}\n \n */\n {\n \"id\": \"I8u2ieDv\",\n \"block\": \"[[[46,[28,[37,1],[\\\"site-\\\",[30,0,[\\\"data\\\",\\\"property\\\",\\\"siteType\\\"]],\\\"-edit\\\"],null],null,[[\\\"class\\\",\\\"model\\\",\\\"counties\\\",\\\"units\\\",\\\"transitionTo\\\",\\\"onSave\\\",\\\"onReset\\\"],[\\\"container\\\",[30,0,[\\\"data\\\",\\\"property\\\"]],[30,0,[\\\"counties\\\"]],[30,0,[\\\"units\\\"]],[28,[37,2],[[30,0],\\\"transitionTo\\\"],null],[28,[37,2],[[30,0],\\\"onSave\\\"],null],[28,[37,2],[[30,0],\\\"onReset\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"concat\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/account/property/edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/enrollment/edit/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"@ember/application\", \"rsvp\"], function (_exports, _service, _controller, _object, _application, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/application\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let PropertyEnrollmentEditController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('store'), classic(_class = (_class2 = class PropertyEnrollmentEditController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n }\n async update(enrollment) {\n let notifications = this.notifications;\n let {\n siteType,\n id\n } = this.site;\n const adapter = this.store.adapterFor('enrollment');\n try {\n await adapter.addMus(enrollment);\n // const enrollmentEditRouteInstance = getOwner(this).lookup('route:account.property.enrollment.edit');\n const enrollmentRouteInstance = (0, _application.getOwner)(this).lookup('route:account.property.enrollment');\n enrollmentRouteInstance.refreshModel();\n // enrollmentEditRouteInstance.refreshModel();\n await notifications.add('Updated the enrollment successfully', {\n preserve: true\n });\n this.route.transitionTo('account.property.enrollment', siteType, id, enrollment.id);\n } catch (error) {\n notifications.addApiErrors(error);\n throw new Error(error);\n }\n }\n openDeactivateConfirmation(unit) {\n return new _rsvp.default.Promise((resolve, reject) => {\n this.setProperties({\n deactivatePromiseControls: {\n resolve,\n reject\n },\n unitToDeactivate: unit\n });\n });\n }\n deactivateUnit(unit) {\n let deactivatePromiseControls = this.deactivatePromiseControls;\n return unit.changePoolStatus({\n data: {\n isActive: false,\n poolStatusNotes: 'Deactivated from enrollment'\n }\n }).then(() => {\n this.units.removeObject(unit);\n this.set('unitToDeactivate', false);\n unit.set('poolActive', false);\n return deactivatePromiseControls.resolve();\n }).catch(err => deactivatePromiseControls.reject(err));\n }\n confirmEnrollment() {\n let {\n siteType,\n id\n } = this.site;\n this.route.transitionTo('account.property', siteType, id);\n }\n updateFeeInvoices() {\n const applicationRouteInstance = (0, _application.getOwner)(this).lookup('route:application');\n applicationRouteInstance.fetchFeeInvoices();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"update\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"update\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"openDeactivateConfirmation\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"openDeactivateConfirmation\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"deactivateUnit\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"deactivateUnit\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"confirmEnrollment\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"confirmEnrollment\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateFeeInvoices\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateFeeInvoices\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/enrollment/edit/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\", \"@ember/application\"], function (_exports, _object, _service, _route, _rsvp, _application) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"rsvp\",0,\"@ember/application\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let EditRoute = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), _dec4 = (0, _service.inject)('state'), classic(_class = (_class2 = class EditRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n _initializerDefineProperty(this, \"state\", _descriptor4, this);\n }\n model() {\n let {\n type,\n siteId\n } = this.paramsFor('account.property');\n let {\n editType\n } = this.paramsFor('account.property.enrollment.edit');\n let {\n property: site\n } = this.modelFor('account.property');\n let enrollment = this.modelFor('account.property.enrollment');\n let adapter = this.store.adapterFor(type.toLowerCase());\n this.state.set('pageBannerTitle', 'Editing Enrollment');\n return _rsvp.default.hash({\n enrollment,\n site,\n editType,\n types: this.store.findAll('tlk-enrollment-type'),\n genders: this.store.findAll('tlk-enrollment-gender'),\n species: this.store.findAll('tlk-specie'),\n units: adapter.getManagementUnits(siteId),\n eligibility: site.enrollmentEligibility({\n query: {\n species: 0\n }\n })\n });\n }\n setupController(controller, resolved) {\n super.setupController(controller, resolved);\n resolved.enrollment.set('isCoop', resolved.site.get('siteType') === 'coop');\n controller.setProperties(resolved);\n }\n refreshModel() {\n this.refresh();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"refreshModel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"refreshModel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/enrollment/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{#if (eq 'add-mus' this.editType)}}\n {{component (concat 'enrollment/enroll-' this.site.siteType)\n action=\"edit\"\n enrollment=this.enrollment\n site=this.site\n units=this.units\n eligibility=this.eligibility\n types=this.types\n genders=this.genders\n species=this.species\n muleSeasonOpen=this.site.primaryCounty.muleDeerSeasonOpen\n whiteTailedSeasonOpen=this.site.primaryCounty.wtDeerSeasonOpen\n deactivateUnit=(action 'openDeactivateConfirmation')\n onSubmit=(action 'update')\n updateFeeInvoices=(action 'updateFeeInvoices')\n confirmEnrollment=(action 'confirmEnrollment')\n }}\n {{/if}}\n {{#if (eq 'remove-mus' this.editType)}}\n {{component (concat 'enrollment/remove-mus' )\n enrollment=this.enrollment\n site=this.site\n units=this.units\n eligibility=this.eligibility\n types=this.types\n genders=this.genders\n species=this.species\n muleSeasonOpen=this.site.primaryCounty.muleDeerSeasonOpen\n whiteTailedSeasonOpen=this.site.primaryCounty.wtDeerSeasonOpen\n deactivateUnit=(action 'openDeactivateConfirmation')\n onSubmit=(action 'update')\n updateFeeInvoices=(action 'updateFeeInvoices')\n confirmEnrollment=(action 'confirmEnrollment')\n }}\n {{/if}}\n {{#if (or (eq 'modify-tag-type' this.editType) (eq 'modify-species-type' this.editType))}}\n {{component (concat 'enrollment/modify-enrollment-types' )\n enrollment=this.enrollment\n site=this.site\n units=this.units\n eligibility=this.eligibility\n types=this.types\n genders=this.genders\n species=this.species\n muleSeasonOpen=this.site.primaryCounty.muleDeerSeasonOpen\n whiteTailedSeasonOpen=this.site.primaryCounty.wtDeerSeasonOpen\n deactivateUnit=(action 'openDeactivateConfirmation')\n onSubmit=(action 'update')\n updateFeeInvoices=(action 'updateFeeInvoices')\n confirmEnrollment=(action 'confirmEnrollment')\n }}\n {{/if}}\n */\n {\n \"id\": \"EiMcS5+T\",\n \"block\": \"[[[41,[28,[37,1],[\\\"add-mus\\\",[30,0,[\\\"editType\\\"]]],null],[[[1,\\\" \\\"],[46,[28,[37,3],[\\\"enrollment/enroll-\\\",[30,0,[\\\"site\\\",\\\"siteType\\\"]]],null],null,[[\\\"action\\\",\\\"enrollment\\\",\\\"site\\\",\\\"units\\\",\\\"eligibility\\\",\\\"types\\\",\\\"genders\\\",\\\"species\\\",\\\"muleSeasonOpen\\\",\\\"whiteTailedSeasonOpen\\\",\\\"deactivateUnit\\\",\\\"onSubmit\\\",\\\"updateFeeInvoices\\\",\\\"confirmEnrollment\\\"],[\\\"edit\\\",[30,0,[\\\"enrollment\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"units\\\"]],[30,0,[\\\"eligibility\\\"]],[30,0,[\\\"types\\\"]],[30,0,[\\\"genders\\\"]],[30,0,[\\\"species\\\"]],[30,0,[\\\"site\\\",\\\"primaryCounty\\\",\\\"muleDeerSeasonOpen\\\"]],[30,0,[\\\"site\\\",\\\"primaryCounty\\\",\\\"wtDeerSeasonOpen\\\"]],[28,[37,4],[[30,0],\\\"openDeactivateConfirmation\\\"],null],[28,[37,4],[[30,0],\\\"update\\\"],null],[28,[37,4],[[30,0],\\\"updateFeeInvoices\\\"],null],[28,[37,4],[[30,0],\\\"confirmEnrollment\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,1],[\\\"remove-mus\\\",[30,0,[\\\"editType\\\"]]],null],[[[1,\\\" \\\"],[46,[28,[37,3],[\\\"enrollment/remove-mus\\\"],null],null,[[\\\"enrollment\\\",\\\"site\\\",\\\"units\\\",\\\"eligibility\\\",\\\"types\\\",\\\"genders\\\",\\\"species\\\",\\\"muleSeasonOpen\\\",\\\"whiteTailedSeasonOpen\\\",\\\"deactivateUnit\\\",\\\"onSubmit\\\",\\\"updateFeeInvoices\\\",\\\"confirmEnrollment\\\"],[[30,0,[\\\"enrollment\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"units\\\"]],[30,0,[\\\"eligibility\\\"]],[30,0,[\\\"types\\\"]],[30,0,[\\\"genders\\\"]],[30,0,[\\\"species\\\"]],[30,0,[\\\"site\\\",\\\"primaryCounty\\\",\\\"muleDeerSeasonOpen\\\"]],[30,0,[\\\"site\\\",\\\"primaryCounty\\\",\\\"wtDeerSeasonOpen\\\"]],[28,[37,4],[[30,0],\\\"openDeactivateConfirmation\\\"],null],[28,[37,4],[[30,0],\\\"update\\\"],null],[28,[37,4],[[30,0],\\\"updateFeeInvoices\\\"],null],[28,[37,4],[[30,0],\\\"confirmEnrollment\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,5],[[28,[37,1],[\\\"modify-tag-type\\\",[30,0,[\\\"editType\\\"]]],null],[28,[37,1],[\\\"modify-species-type\\\",[30,0,[\\\"editType\\\"]]],null]],null],[[[1,\\\" \\\"],[46,[28,[37,3],[\\\"enrollment/modify-enrollment-types\\\"],null],null,[[\\\"enrollment\\\",\\\"site\\\",\\\"units\\\",\\\"eligibility\\\",\\\"types\\\",\\\"genders\\\",\\\"species\\\",\\\"muleSeasonOpen\\\",\\\"whiteTailedSeasonOpen\\\",\\\"deactivateUnit\\\",\\\"onSubmit\\\",\\\"updateFeeInvoices\\\",\\\"confirmEnrollment\\\"],[[30,0,[\\\"enrollment\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"units\\\"]],[30,0,[\\\"eligibility\\\"]],[30,0,[\\\"types\\\"]],[30,0,[\\\"genders\\\"]],[30,0,[\\\"species\\\"]],[30,0,[\\\"site\\\",\\\"primaryCounty\\\",\\\"muleDeerSeasonOpen\\\"]],[30,0,[\\\"site\\\",\\\"primaryCounty\\\",\\\"wtDeerSeasonOpen\\\"]],[28,[37,4],[[30,0],\\\"openDeactivateConfirmation\\\"],null],[28,[37,4],[[30,0],\\\"update\\\"],null],[28,[37,4],[[30,0],\\\"updateFeeInvoices\\\"],null],[28,[37,4],[[30,0],\\\"confirmEnrollment\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"eq\\\",\\\"component\\\",\\\"concat\\\",\\\"action\\\",\\\"or\\\"]]\",\n \"moduleName\": \"mldp/account/property/enrollment/edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/enrollment/index/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let PropertyEnrollmentIndexController = _exports.default = (_dec = (0, _service.inject)('router'), classic(_class = (_class2 = class PropertyEnrollmentIndexController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n }\n async approve(enrollment) {\n let notifications = this.notifications;\n try {\n (0, _object.set)(this, 'loading', true);\n await enrollment.approve();\n notifications.add('Approved enrollment');\n } catch (err) {\n notifications.addApiErrors(err);\n } finally {\n await enrollment.reload();\n (0, _object.set)(this, 'loading', false);\n }\n }\n reject(enrollment) {\n let notifications = this.notifications;\n return enrollment.reject().then(() => enrollment.reload()).then(() => notifications.add('Rejected enrollment')).catch(err => notifications.addApiErrors(err));\n }\n cancel(enrollment) {\n let notifications = this.notifications;\n const {\n siteType,\n id\n } = this.site;\n return enrollment.cancel().then(() => {\n this.set('showCancelationConfirmation', false);\n return this.route.transitionTo('account.property.enrollments', siteType, id);\n }).then(() => {\n const applicationRouteInstance = getOwner(this).lookup('route:application');\n applicationRouteInstance.fetchFeeInvoices();\n return notifications.add('Canceled enrollment');\n }).catch(err => notifications.addApiErrors(err));\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"approve\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"approve\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"reject\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"reject\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"cancel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"cancel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/enrollment/index/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\", \"@ember/application\"], function (_exports, _object, _service, _route, _rsvp, _application) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"rsvp\",0,\"@ember/application\"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 classic = __EMBER_CLASSIC_DECORATOR;\n const CANCELATION_CONFIRM = 'Cancellation of this enrollment will result in the invalidation of all tags issued and will withdraw this site from MLDP. Note that MLDP Fee payments are nonrefundable should you choose to withdraw from MLDP.

Click Yes to cancel your enrollment. Click No to exit this window without cancelling your enrollment.';\n let IndexRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), _dec4 = (0, _service.inject)('notifications'), classic(_class = (_class2 = class IndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor4, this);\n }\n model() {\n let {\n type,\n siteId\n } = this.paramsFor('account.property');\n let {\n property\n } = this.modelFor('account.property');\n let enrollment = this.modelFor('account.property.enrollment');\n let adapter = this.store.adapterFor(type.toLowerCase());\n let state = this.state;\n state.set('pageBannerTitle', 'Viewing Enrollment');\n return _rsvp.default.hash({\n enrollment,\n site: property,\n species: state.get('species'),\n currentSeason: state.get('currentSeason'),\n types: state.get('enrollmentTypes'),\n genders: this.store.findAll('tlk-enrollment-gender'),\n units: adapter.getManagementUnits(siteId)\n });\n }\n setupController(controller, resolved) {\n resolved.cancelationConfirmationText = CANCELATION_CONFIRM;\n let siteNotCoop = resolved.site.get('siteType') !== 'coop';\n let enrolledSiteIsCoop = resolved.enrollment.get('primarySite.siteType').toLowerCase() === 'coop';\n if (siteNotCoop && enrolledSiteIsCoop) {\n resolved.indirectEnrollment = true;\n } else {\n resolved.indirectEnrollment = false;\n }\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/enrollment/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{#if this.loading}}\n

\n \n Approving Enrollment, please wait..\n

\n {{else}}\n {{component (concat 'site-' this.site.siteType '-card') site=this.site}}\n \n {{enrollment/enrolled-details\n enrollment=this.enrollment\n site=this.site\n units=this.units\n types=this.types\n genders=this.genders\n species=this.species\n isCurrentSeason=(eq this.currentSeason.identifier this.enrollment.deerSeason.id)\n indirectEnrollment=this.indirectEnrollment\n onCancel=(action (mut this.showCancelationConfirmation) true)\n onApprove=(action 'approve')\n onReject=(action 'reject')}}\n \n {{#if this.showCancelationConfirmation}}\n \n {{/if}}\n {{/if}}\n */\n {\n \"id\": \"1aITzr0b\",\n \"block\": \"[[[41,[30,0,[\\\"loading\\\"]],[[[1,\\\" \\\"],[10,\\\"h3\\\"],[14,0,\\\"loading-container\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted spin\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"loop\\\"],[13],[1,\\\"\\\\n Approving Enrollment, please wait..\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[46,[28,[37,2],[\\\"site-\\\",[30,0,[\\\"site\\\",\\\"siteType\\\"]],\\\"-card\\\"],null],null,[[\\\"site\\\"],[[30,0,[\\\"site\\\"]]]],null],[1,\\\"\\\\n\\\\n \\\"],[1,[28,[35,3],null,[[\\\"enrollment\\\",\\\"site\\\",\\\"units\\\",\\\"types\\\",\\\"genders\\\",\\\"species\\\",\\\"isCurrentSeason\\\",\\\"indirectEnrollment\\\",\\\"onCancel\\\",\\\"onApprove\\\",\\\"onReject\\\"],[[30,0,[\\\"enrollment\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"units\\\"]],[30,0,[\\\"types\\\"]],[30,0,[\\\"genders\\\"]],[30,0,[\\\"species\\\"]],[28,[37,4],[[30,0,[\\\"currentSeason\\\",\\\"identifier\\\"]],[30,0,[\\\"enrollment\\\",\\\"deerSeason\\\",\\\"id\\\"]]],null],[30,0,[\\\"indirectEnrollment\\\"]],[28,[37,5],[[30,0],[28,[37,6],[[30,0,[\\\"showCancelationConfirmation\\\"]]],null],true],null],[28,[37,5],[[30,0],\\\"approve\\\"],null],[28,[37,5],[[30,0],\\\"reject\\\"],null]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showCancelationConfirmation\\\"]],[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Are you sure?\\\",\\\"YES\\\",\\\"NO\\\",[50,\\\"general-value\\\",0,null,[[\\\"value\\\"],[[30,0,[\\\"cancelationConfirmationText\\\"]]]]],[28,[37,5],[[30,0],\\\"cancel\\\",[30,0,[\\\"enrollment\\\"]]],null],[28,[37,5],[[30,0],[28,[37,6],[[30,0,[\\\"showCancelationConfirmation\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]]]],[],false,[\\\"if\\\",\\\"component\\\",\\\"concat\\\",\\\"enrollment/enrolled-details\\\",\\\"eq\\\",\\\"action\\\",\\\"mut\\\",\\\"to-elsewhere\\\"]]\",\n \"moduleName\": \"mldp/account/property/enrollment/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/enrollment/recommendations/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"rsvp\", \"mldp/utils/state-for\"], function (_exports, _controller, _object, _service, _rsvp, _stateFor) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"rsvp\",0,\"mldp/utils/state-for\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n var _default = _exports.default = _controller.default.extend({\n queryParams: ['buck', 'antlerless', 'unit'],\n notifications: (0, _service.inject)('notifications'),\n store: (0, _service.inject)('store'),\n state: (0, _stateFor.default)('recommendations-form'),\n actions: {\n clearSelected() {\n this.set('selected', []);\n },\n selectAll() {\n let isAggregate = (0, _object.get)(this, 'site.siteType') === 'aggregate';\n let items;\n if (isAggregate) {\n items = [this.site];\n } else {\n items = this.units;\n }\n set(this, 'selected', [...items]);\n },\n select(unit) {\n let selected = this.selected || [];\n if (selected.includes(unit)) {\n selected.removeObject(unit);\n } else {\n selected.pushObject(unit);\n }\n set(this, 'selected', selected);\n },\n generateTagsUrl(recommendation) {\n let notifications = this.notifications;\n this.set('loadingTags', true);\n return recommendation.initTags().then(code => {\n let recommendationId = recommendation.id;\n this.set('tagsUrl', `/tags/${recommendationId}?code=${code}`);\n this.set('recommendationToViewTags', recommendation);\n }).catch(e => {\n notifications.addApiErrors(e);\n }).finally(() => this.set('loadingTags', false));\n },\n invalidate(recommendation, comment) {\n let notifications = this.notifications;\n return recommendation.invalidate({\n data: {\n comment\n }\n }).then(() => recommendation.reload()).then(() => {\n this.set('recommendationToInvalidate', undefined);\n }).catch(e => {\n notifications.addApiErrors(e);\n });\n },\n accept(recommendation) {\n let notifications = this.notifications;\n return recommendation.accept().then(() => recommendation.reload()).then(() => {\n this.set('recommendationToAccept', undefined);\n }).catch(e => {\n notifications.addApiErrors(e);\n });\n },\n decline(recommendation) {\n let notifications = this.notifications;\n return recommendation.decline().then(() => recommendation.reload()).then(() => {\n this.set('recommendationToDecline', undefined);\n }).catch(e => {\n notifications.addApiErrors(e);\n });\n },\n save() {\n let gender = this.gender;\n let notifications = this.notifications;\n let recommendationsState = this.getRecommendationsState();\n let recommendations = recommendationsState.map(state => {\n let record = this.store.createRecord('recommendation', state);\n record.set('gender', gender);\n return record;\n });\n let validated = recommendations.map(model => model.validateSync());\n let anyInvalid = validated.filter(validated => {\n return validated.validations.get('isInvalid');\n }).length !== 0;\n if (!anyInvalid) {\n let tasks = recommendations.map(recommendations => {\n return () => {\n return recommendations.save();\n };\n });\n let allSavedSerially = tasks.reduce(function (cur, next) {\n return cur.then(next);\n }, _rsvp.default.resolve());\n return allSavedSerially.then(() => {\n let enrollment = this.enrollment;\n let recommendationOptions = {\n 'filter[enrollment]': enrollment.id,\n 'filter[season]': (0, _object.get)(enrollment, 'deerSeason.id')\n };\n return this.store.query('recommendation', recommendationOptions);\n }).then(recommendations => {\n let states = this.getStates({\n filterBySelected: true\n });\n this.set('recommendations', recommendations);\n states.forEach(state => {\n let recommendations = state.recommendations;\n recommendations.clear();\n });\n this.set('submitRecommendations', false);\n notifications.add('Successfully submitted recommendations');\n });\n } else {\n validated.forEach(validated => {\n if (validated.validations.get('isInvalid')) {\n notifications.addValidationErrors(validated.model);\n }\n });\n this.set('submitRecommendations', false);\n }\n },\n loadLastSeason() {\n let notifications = this.notifications;\n let enrollment = this.enrollment;\n let lastSeason = Number((0, _object.get)(enrollment, 'deerSeason.id')) - 1;\n let primarySiteId = enrollment.primarySiteId;\n let recommendationOptions = {\n 'filter[season]': lastSeason,\n 'filter[primarysite]': primarySiteId\n };\n this.store.query('recommendation', recommendationOptions).then(results => {\n if (results.get('length') === 0) {\n return notifications.add('No previous recommendations found');\n }\n let states = this.getStates({\n filterBySelected: true\n });\n let filtered = results.reduce((all, item) => {\n let siteId = String(item.get('siteId'));\n let state = states.findBy('siteId', siteId);\n if (state) {\n all.push({\n state,\n item\n });\n }\n return all;\n }, []);\n if (filtered.get('length') === 0) {\n return notifications.add('No previous recommendations found', {\n type: 'info'\n });\n }\n filtered.forEach(({\n state,\n item\n }) => {\n let siteId = String(item.get('siteId'));\n this.send('addManualRecommendation', state.recommendations, siteId, item);\n });\n });\n },\n addManualRecommendation(recommendations, siteId, item) {\n let speciesId = Number(item.get('speciesId'));\n let currentSpeciesId = this.get('currentSpecies.identifier');\n let checkSpecies = currentSpeciesId !== 3;\n let invalidSpecies = checkSpecies && currentSpeciesId !== speciesId;\n\n // species is not enrolled, so skip adding this rec\n if (invalidSpecies) {\n return;\n }\n let enrollmentId = this.get('enrollment.id');\n let seasonId = this.get('enrollment.deerSeason.id');\n let genderKeys = this.get('gender.keys');\n let datum = {\n siteId,\n enrollmentId,\n speciesId,\n seasonId\n };\n\n // Only add values taht are valid for the selected gender\n genderKeys.forEach(key => {\n datum[key] = item.get(key);\n });\n recommendations.unshiftObject(datum);\n }\n },\n getRecommendationsState() {\n let states = this.getStates({\n filterBySelected: true\n });\n let recommendations = states.reduce((all, state) => {\n all = all.concat(state.recommendations);\n return all;\n }, []);\n return recommendations;\n },\n getStates({\n filterBySelected\n } = {}) {\n let state = this.state;\n let resolved = this;\n let isAggregate = (0, _object.get)(resolved, 'site.siteType') === 'aggregate';\n if (isAggregate) {\n let site = resolved.site;\n let item = state.get(site);\n item.siteId = site.id;\n return [item];\n }\n let units = this.units || [];\n let selected = this.selected;\n let hasSelected = selected && selected.get('length');\n if (filterBySelected && hasSelected) {\n units = selected;\n }\n units = units.filter(item => !!item);\n return units.map(unit => {\n let item = state.get(unit);\n if (item && unit) {\n item.siteId = unit.id;\n }\n return item;\n }).filter(item => !!item);\n }\n });\n});","define(\"mldp/account/property/enrollment/recommendations/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"@ember/object\", \"rsvp\", \"mldp/utils/state-for\"], function (_exports, _service, _route, _object, _rsvp, _stateFor) {\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\",0,\"@ember/object\",0,\"rsvp\",0,\"mldp/utils/state-for\"eaimeta@70e063a35619d71f\n const queryParams = {\n archivedMu: {\n buck: null,\n antlerless: null,\n unit: null\n }\n };\n var _default = _exports.default = _route.default.extend({\n stateService: (0, _service.inject)('state'),\n store: (0, _service.inject)('store'),\n notifications: (0, _service.inject)('notifications'),\n // used by the recommendations-sform state\n canService: (0, _service.inject)('can'),\n state: (0, _stateFor.default)('recommendations-form'),\n queryParams: queryParams,\n async model(opts = {}) {\n let {\n type,\n siteId\n } = this.paramsFor('account.property');\n let {\n enrollmentId\n } = this.paramsFor('account.property.enrollment');\n let enrollment = await this.store.findRecord('enrollment', enrollmentId, {\n reload: true\n });\n let {\n property\n } = this.modelFor('account.property');\n let stateService = this.stateService;\n let isAggregate = type === 'aggregate';\n let recommendationOptions = {\n 'filter[primarysite]': siteId,\n 'filter[enrollment]': enrollmentId,\n 'filter[season]': (0, _object.get)(enrollment, 'deerSeason.id')\n };\n let units = [];\n this.stateService.set('pageBannerTitle', 'Recommendations');\n type = type.toLowerCase();\n\n // Only load units for non aggregates, since recs are for the aggregate directly\n if (!isAggregate) {\n let adapter = this.store.adapterFor(type);\n units = adapter.getManagementUnits(siteId);\n }\n return _rsvp.default.hash({\n enrollment,\n site: property,\n species: stateService.get('species'),\n types: stateService.get('enrollmentTypes'),\n currentSeason: stateService.get('currentSeason'),\n genders: this.store.findAll('tlk-enrollment-gender'),\n newRecommendation: opts,\n recommendations: this.store.query('recommendation', recommendationOptions).then(results => {\n results.forEach(recommendation => {\n let ownerAgentID = recommendation.ownerAgentAcceptedBy || recommendation.ownerAgentDeclinedBy;\n if (ownerAgentID) {\n property.associatedUsers.forEach(user => {\n if (user.userId === ownerAgentID) {\n recommendation.ownerAgentName = user.firstName + ' ' + user.lastName;\n }\n });\n }\n return recommendation;\n });\n return results;\n }),\n units\n });\n },\n setupController(controller, resolved) {\n let muIds = resolved.enrollment.get('mUs');\n let speciesId = resolved.enrollment.get('speciesId') || 3;\n let isAggregate = resolved.site.get('isAggregate');\n let enrollmentGenderId = resolved.enrollment.get('enrollmentGenderId');\n let gender = resolved.genders.findBy('identifier', enrollmentGenderId);\n if (!gender) {\n // set to both by default\n resolved.gender = resolved.genders.findBy('id', '3');\n } else {\n resolved.gender = gender;\n }\n resolved.units = muIds.map(id => resolved.units.findBy('id', String(id))).filter(item => !!item).sortBy('siteName');\n resolved.allSpeciesOptions = resolved.species.rejectBy('id', '3');\n resolved.currentSpecies = resolved.species.findBy('identifier', speciesId);\n if (!resolved.currentSpecies) {\n resolved.currentSpecies = resolved.species.findBy('id', speciesId);\n }\n resolved.recommendations = resolved.recommendations.sortBy('notificationDate').reverse();\n resolved.selected = isAggregate ? [resolved.site] : resolved.units.slice();\n controller.setProperties(resolved);\n },\n resetController(controller, isExiting) {\n if (isExiting) {\n let states = this.controller.getStates();\n controller.setProperties({\n buck: undefined,\n antlerless: undefined,\n unit: undefined\n });\n // Clear out any unsubmitted recommendations\n states.forEach(state => {\n let recommendations = state.recommendations;\n recommendations.clear();\n });\n }\n }\n });\n});","define(\"mldp/account/property/enrollment/recommendations/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{component (concat 'site-' this.site.siteType '-card') site=this.site}}\n \n
\n {{recommendations/primary-header\n site=this.site\n enrollment=this.enrollment\n items=(if (eq this.site.siteType 'aggregate') (array this.site) this.units)\n selected=this.selected\n seasonName=this.enrollment.deerSeason.displayValue\n isCurrentSeason=(eq this.currentSeason.identifier this.enrollment.deerSeason.id)\n onClearSelected=(action 'clearSelected')\n onSelectAll=(action 'selectAll')\n onSave=(action (mut this.submitRecommendations) true)\n loadLastSeason=(action 'loadLastSeason')\n }}\n
\n {{#if (eq this.site.siteType 'aggregate')}}\n {{recommendations/site-form\n site=this.site\n item=this.site\n allSpeciesOptions=this.allSpeciesOptions\n species=this.currentSpecies\n gender=this.gender\n enrollment=this.enrollment\n newRecommendation=this.newRecommendation\n currentSeason=this.currentSeason\n isCurrentSeason=(eq this.currentSeason.identifier this.enrollment.deerSeason.id)\n currentRecommendations=(filter-by 'siteId' this.site.identifier this.recommendations)\n selected=(find-by 'id' this.site.id this.selected)\n onToggleSelected=(action 'select' this.site)\n onInvalidate=(action (mut this.recommendationToInvalidate))\n onAccept=(action (mut this.recommendationToAccept))\n onDecline=(action (mut this.recommendationToDecline))\n onViewTags=(action 'generateTagsUrl')\n }}\n {{else}}\n {{#each this.units as |unit index|}}\n {{#if (not-eq index 0)}}\n
\n {{/if}}\n \n {{recommendations/site-form\n site=this.site\n item=unit\n allSpeciesOptions=this.allSpeciesOptions\n species=this.currentSpecies\n gender=this.gender\n enrollment=this.enrollment\n loadingTags=this.loadingTags\n currentSeason=this.currentSeason\n isCurrentSeason=(eq this.currentSeason.identifier this.enrollment.deerSeason.id)\n currentRecommendations=(filter-by 'siteId' unit.identifier this.recommendations)\n newRecommendation=this.newRecommendation\n selected=(find-by 'id' unit.id this.selected)\n onToggleSelected=(action 'select' unit)\n onInvalidate=(action (mut this.recommendationToInvalidate))\n onAccept=(action (mut this.recommendationToAccept))\n onDecline=(action (mut this.recommendationToDecline))\n onViewTags=(action 'generateTagsUrl')\n }}\n {{/each}}\n {{/if}}\n {{#if (and (can 'create recommendations' this.site) this.enrollment.isConservation (eq this.currentSeason.identifier this.enrollment.deerSeason.id))}}\n
\n \n
\n {{/if}}\n \n {{#if this.recommendationToInvalidate}}\n \n {{else if this.recommendationToAccept}}\n \n {{else if this.recommendationToDecline}}\n \n {{else if this.recommendationToViewTags}}\n \n {{else if this.submitRecommendations}}\n \n {{/if}}\n */\n {\n \"id\": \"w7FQIdaN\",\n \"block\": \"[[[46,[28,[37,1],[\\\"site-\\\",[30,0,[\\\"site\\\",\\\"siteType\\\"]],\\\"-card\\\"],null],null,[[\\\"site\\\"],[[30,0,[\\\"site\\\"]]]],null],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"sticky-element\\\"],[14,5,\\\"top: 64px;\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,2],null,[[\\\"site\\\",\\\"enrollment\\\",\\\"items\\\",\\\"selected\\\",\\\"seasonName\\\",\\\"isCurrentSeason\\\",\\\"onClearSelected\\\",\\\"onSelectAll\\\",\\\"onSave\\\",\\\"loadLastSeason\\\"],[[30,0,[\\\"site\\\"]],[30,0,[\\\"enrollment\\\"]],[52,[28,[37,4],[[30,0,[\\\"site\\\",\\\"siteType\\\"]],\\\"aggregate\\\"],null],[28,[37,5],[[30,0,[\\\"site\\\"]]],null],[30,0,[\\\"units\\\"]]],[30,0,[\\\"selected\\\"]],[30,0,[\\\"enrollment\\\",\\\"deerSeason\\\",\\\"displayValue\\\"]],[28,[37,4],[[30,0,[\\\"currentSeason\\\",\\\"identifier\\\"]],[30,0,[\\\"enrollment\\\",\\\"deerSeason\\\",\\\"id\\\"]]],null],[28,[37,6],[[30,0],\\\"clearSelected\\\"],null],[28,[37,6],[[30,0],\\\"selectAll\\\"],null],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"submitRecommendations\\\"]]],null],true],null],[28,[37,6],[[30,0],\\\"loadLastSeason\\\"],null]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[30,0,[\\\"site\\\",\\\"siteType\\\"]],\\\"aggregate\\\"],null],[[[1,\\\" \\\"],[1,[28,[35,8],null,[[\\\"site\\\",\\\"item\\\",\\\"allSpeciesOptions\\\",\\\"species\\\",\\\"gender\\\",\\\"enrollment\\\",\\\"newRecommendation\\\",\\\"currentSeason\\\",\\\"isCurrentSeason\\\",\\\"currentRecommendations\\\",\\\"selected\\\",\\\"onToggleSelected\\\",\\\"onInvalidate\\\",\\\"onAccept\\\",\\\"onDecline\\\",\\\"onViewTags\\\"],[[30,0,[\\\"site\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"allSpeciesOptions\\\"]],[30,0,[\\\"currentSpecies\\\"]],[30,0,[\\\"gender\\\"]],[30,0,[\\\"enrollment\\\"]],[30,0,[\\\"newRecommendation\\\"]],[30,0,[\\\"currentSeason\\\"]],[28,[37,4],[[30,0,[\\\"currentSeason\\\",\\\"identifier\\\"]],[30,0,[\\\"enrollment\\\",\\\"deerSeason\\\",\\\"id\\\"]]],null],[28,[37,9],[\\\"siteId\\\",[30,0,[\\\"site\\\",\\\"identifier\\\"]],[30,0,[\\\"recommendations\\\"]]],null],[28,[37,10],[\\\"id\\\",[30,0,[\\\"site\\\",\\\"id\\\"]],[30,0,[\\\"selected\\\"]]],null],[28,[37,6],[[30,0],\\\"select\\\",[30,0,[\\\"site\\\"]]],null],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"recommendationToInvalidate\\\"]]],null]],null],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"recommendationToAccept\\\"]]],null]],null],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"recommendationToDecline\\\"]]],null]],null],[28,[37,6],[[30,0],\\\"generateTagsUrl\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[]],[[[42,[28,[37,12],[[28,[37,12],[[30,0,[\\\"units\\\"]]],null]],null],null,[[[41,[28,[37,13],[[30,2],0],null],[[[1,\\\" \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n \\\"],[1,[28,[35,8],null,[[\\\"site\\\",\\\"item\\\",\\\"allSpeciesOptions\\\",\\\"species\\\",\\\"gender\\\",\\\"enrollment\\\",\\\"loadingTags\\\",\\\"currentSeason\\\",\\\"isCurrentSeason\\\",\\\"currentRecommendations\\\",\\\"newRecommendation\\\",\\\"selected\\\",\\\"onToggleSelected\\\",\\\"onInvalidate\\\",\\\"onAccept\\\",\\\"onDecline\\\",\\\"onViewTags\\\"],[[30,0,[\\\"site\\\"]],[30,1],[30,0,[\\\"allSpeciesOptions\\\"]],[30,0,[\\\"currentSpecies\\\"]],[30,0,[\\\"gender\\\"]],[30,0,[\\\"enrollment\\\"]],[30,0,[\\\"loadingTags\\\"]],[30,0,[\\\"currentSeason\\\"]],[28,[37,4],[[30,0,[\\\"currentSeason\\\",\\\"identifier\\\"]],[30,0,[\\\"enrollment\\\",\\\"deerSeason\\\",\\\"id\\\"]]],null],[28,[37,9],[\\\"siteId\\\",[30,1,[\\\"identifier\\\"]],[30,0,[\\\"recommendations\\\"]]],null],[30,0,[\\\"newRecommendation\\\"]],[28,[37,10],[\\\"id\\\",[30,1,[\\\"id\\\"]],[30,0,[\\\"selected\\\"]]],null],[28,[37,6],[[30,0],\\\"select\\\",[30,1]],null],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"recommendationToInvalidate\\\"]]],null]],null],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"recommendationToAccept\\\"]]],null]],null],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"recommendationToDecline\\\"]]],null]],null],[28,[37,6],[[30,0],\\\"generateTagsUrl\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[1,2]],null]],[]]],[41,[28,[37,14],[[28,[37,15],[\\\"create recommendations\\\",[30,0,[\\\"site\\\"]]],null],[30,0,[\\\"enrollment\\\",\\\"isConservation\\\"]],[28,[37,4],[[30,0,[\\\"currentSeason\\\",\\\"identifier\\\"]],[30,0,[\\\"enrollment\\\",\\\"deerSeason\\\",\\\"id\\\"]]],null]],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"controls form-group clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-success pull-right\\\"],[15,\\\"onclick\\\",[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"submitRecommendations\\\"]]],null],true],null]],[15,\\\"disabled\\\",[28,[37,16],[[30,0,[\\\"selected\\\",\\\"length\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Submit Recommendations For Selected\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendationToInvalidate\\\"]],[[[1,\\\" \\\"],[8,[39,17],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Invalidate Recommendation\\\",\\\"Submit\\\",\\\"Cancel\\\",[50,\\\"recommendations/invalidate-modal\\\",0,null,[[\\\"recommendation\\\",\\\"comment\\\"],[[30,0,[\\\"recommendationToInvalidate\\\"]],[30,0,[\\\"invalidateComment\\\"]]]]],[28,[37,6],[[30,0],\\\"invalidate\\\",[30,0,[\\\"recommendationToInvalidate\\\"]],[30,0,[\\\"invalidateComment\\\"]]],null],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"recommendationToInvalidate\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"recommendationToAccept\\\"]],[[[1,\\\" \\\"],[8,[39,17],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Accept Recommendations\\\",\\\"Accept Recommendations\\\",\\\"Cancel\\\",[50,\\\"recommendations/accept-modal\\\",0,null,[[\\\"recommendation\\\",\\\"enrollment\\\",\\\"site\\\"],[[30,0,[\\\"recommendationToAccept\\\"]],[30,0,[\\\"enrollment\\\"]],[30,0,[\\\"site\\\"]]]]],[28,[37,6],[[30,0],\\\"accept\\\",[30,0,[\\\"recommendationToAccept\\\"]]],null],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"recommendationToAccept\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"recommendationToDecline\\\"]],[[[1,\\\" \\\"],[8,[39,17],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Decline Recommendations\\\",\\\"Decline Recommendations\\\",\\\"Cancel\\\",[50,\\\"recommendations/decline-modal\\\",0,null,[[\\\"recommendation\\\"],[[30,0,[\\\"recommendationToDecline\\\"]]]]],[28,[37,6],[[30,0],\\\"decline\\\",[30,0,[\\\"recommendationToDecline\\\"]]],null],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"recommendationToDecline\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"recommendationToViewTags\\\"]],[[[1,\\\" \\\"],[8,[39,17],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"close\\\"],[\\\"Print Tags\\\",\\\"Submit\\\",\\\"Close\\\",[50,\\\"recommendations/tags-modal\\\",0,null,[[\\\"url\\\"],[[30,0,[\\\"tagsUrl\\\"]]]]],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"recommendationToViewTags\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"submitRecommendations\\\"]],[[[1,\\\" \\\"],[8,[39,17],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Submit Recommendations\\\",\\\"Submit\\\",\\\"Cancel\\\",[50,\\\"recommendations/submit-modal\\\",0,null,null],[28,[37,6],[[30,0],\\\"save\\\"],null],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"submitRecommendations\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]]]],[]]]],[]]]],[]]]],[\\\"unit\\\",\\\"index\\\"],false,[\\\"component\\\",\\\"concat\\\",\\\"recommendations/primary-header\\\",\\\"if\\\",\\\"eq\\\",\\\"array\\\",\\\"action\\\",\\\"mut\\\",\\\"recommendations/site-form\\\",\\\"filter-by\\\",\\\"find-by\\\",\\\"each\\\",\\\"-track-array\\\",\\\"not-eq\\\",\\\"and\\\",\\\"can\\\",\\\"not\\\",\\\"to-elsewhere\\\"]]\",\n \"moduleName\": \"mldp/account/property/enrollment/recommendations/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/enrollment/reporting-status/controller\", [\"exports\", \"@ember/controller\"], function (_exports, _controller) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ReportingStatusController = _exports.default = classic(_class = class ReportingStatusController extends _controller.default {}) || _class;\n});","define(\"mldp/account/property/enrollment/reporting-status/route\", [\"exports\", \"@ember/routing/route\", \"rsvp\", \"@ember/array\", \"@ember/service\"], function (_exports, _route, _rsvp, _array, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"rsvp\",0,\"@ember/array\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n session: (0, _service.inject)('session'),\n state: (0, _service.inject)('state'),\n model() {\n this.state.set('pageBannerTitle', 'Reporting Status');\n let enrollment = this.modelFor('account.property.enrollment');\n let reporting = enrollment.fetchReporting();\n return (0, _rsvp.hash)({\n enrollment,\n reporting\n });\n },\n setupController(controller, resolved) {\n let primarySite = resolved.enrollment.get('primarySite');\n let isAggregate = primarySite.siteType === 'aggregate';\n let practiceUnitIds = resolved.reporting.habitatPractice?.mapBy('siteId') || [];\n let harvestUnitIds = resolved.reporting.harvest?.mapBy('siteId') || [];\n let siteIds = (0, _array.A)([...practiceUnitIds, ...harvestUnitIds]).uniq();\n let sites = siteIds.map(siteId => {\n let [practice] = resolved.reporting.habitatPractice.filter(report => report.siteId === siteId);\n let [harvest] = resolved.reporting.harvest.filter(report => report.siteId === siteId);\n let siteName = harvest?.siteName || practice?.siteName;\n let site = {\n id: siteId,\n siteType: 'management unit',\n siteName\n };\n if (isAggregate && primarySite.id === siteId) {\n site = {\n siteType: primarySite.siteType,\n id: primarySite.id,\n siteName: primarySite.siteName\n };\n }\n return {\n site,\n harvest,\n practice,\n show: harvest || practice\n };\n });\n resolved.sites = sites.sort((a, b) => {\n let aName = a.site.siteName;\n let bName = b.site.siteName;\n return aName < bName ? -1 : 1;\n });\n controller.setProperties(resolved);\n }\n });\n});","define(\"mldp/account/property/enrollment/reporting-status/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Reporting Status\" route=\"account.property.enrollment.reporting-status\" \n models=(array this.model.enrollment.primarySite.siteType this.model.enrollment.primarySite.id this.model.enrollment.id)}}\n \n

\n {{this.enrollment.deerSeason.displayValue}}: {{this.enrollment.enrollmentType.displayValue}}\n

\n \n
\n Primary Enrolled Site: {{this.enrollment.primarySite.siteName}}\n
\n \n
\n \n
\n \n
\n \n
\n \n
\n Click to collapse reporting status:\n
\n \n {{#each this.sites as |site|}}\n {{#if site.show}}\n \n {{/if}}\n {{/each}}\n
\n \n \n \n \n
\n
\n
\n */\n {\n \"id\": \"QB9iIGXo\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Reporting Status\\\"],[[\\\"route\\\",\\\"models\\\"],[\\\"account.property.enrollment.reporting-status\\\",[28,[37,1],[[30,0,[\\\"model\\\",\\\"enrollment\\\",\\\"primarySite\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"enrollment\\\",\\\"primarySite\\\",\\\"id\\\"]],[30,0,[\\\"model\\\",\\\"enrollment\\\",\\\"id\\\"]]],null]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,\\\"h2\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"enrollment\\\",\\\"deerSeason\\\",\\\"displayValue\\\"]]],[1,\\\": \\\"],[1,[30,0,[\\\"enrollment\\\",\\\"enrollmentType\\\",\\\"displayValue\\\"]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n Primary Enrolled Site: \\\"],[1,[30,0,[\\\"enrollment\\\",\\\"primarySite\\\",\\\"siteName\\\"]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"panel panel-default\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"panel-heading\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,3],null,[[\\\"@navigate\\\",\\\"@currentTab\\\"],[[30,1,[\\\"transition-to\\\"]],[30,1,[\\\"currentStep\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"panel-body\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"Step\\\"]],null,[[\\\"@name\\\"],[\\\"units\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"strong\\\"],[12],[1,\\\"Click to collapse reporting status:\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"sites\\\"]]],null]],null],null,[[[41,[30,2,[\\\"show\\\"]],[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@reporting\\\"],[[30,2]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[2]],null],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n\\\\n \\\"],[8,[30,1,[\\\"Step\\\"]],null,[[\\\"@name\\\"],[\\\"reporting-details\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[39,8],null,null,null],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[1]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"sm\\\",\\\"site\\\"],false,[\\\"breadcrumb\\\",\\\"array\\\",\\\"step-manager\\\",\\\"reporting-status-tabs\\\",\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"reporting-status-item\\\",\\\"reporting-requirements\\\"]]\",\n \"moduleName\": \"mldp/account/property/enrollment/reporting-status/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/enrollment/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"@ember/object\"], function (_exports, _route, _service, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/routing/route\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let EnrollmentRoute = _exports.default = (_dec = (0, _service.inject)('store'), classic(_class = (_class2 = class EnrollmentRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n }\n async model({\n enrollmentId\n }) {\n let adapter = this.store.adapterFor('enrollment');\n let {\n archivedEnrollment\n } = this.paramsFor('account.property.enrollments.index');\n let enrollment;\n if (archivedEnrollment) {\n enrollment = await adapter.getArchived(enrollmentId);\n } else {\n enrollment = await this.store.findRecord('enrollment', enrollmentId);\n }\n return enrollment;\n }\n refreshModel() {\n this.refresh();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"refreshModel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"refreshModel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/enrollment/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Enrollment\" route=\"account.property.enrollment\" models=(array this.model.primarySite.siteType this.model.primarySite.id this.model.id)}}\n {{outlet}}\n \n */\n {\n \"id\": \"GozXdHmW\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Enrollment\\\"],[[\\\"route\\\",\\\"models\\\"],[\\\"account.property.enrollment\\\",[28,[37,1],[[30,0,[\\\"model\\\",\\\"primarySite\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"primarySite\\\",\\\"id\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]]]],[1,\\\"\\\\n\\\"],[46,[28,[37,3],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"breadcrumb\\\",\\\"array\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/enrollment/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/enrollments/create/controller\", [\"exports\", \"@ember/object\", \"@ember/controller\", \"@ember/service\", \"@ember/application\"], function (_exports, _object, _controller, _service, _application) {\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, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/application\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let CreateController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('store'), _dec4 = (0, _object.computed)('units.{[],@each.poolActive}', 'site.siteType'), classic(_class = (_class2 = class CreateController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n }\n get availableUnits() {\n let units = this.units;\n let siteType = this.get('site.siteType');\n if (siteType !== 'property') {\n return units.filterBy('poolActive', true);\n } else {\n return units;\n }\n }\n create(enrollment) {\n let notifications = this.notifications;\n return enrollment.save().catch(error => {\n notifications.addApiErrors(error);\n throw new Error(error);\n });\n }\n confirmEnrollment() {\n let {\n siteType,\n id\n } = this.site;\n this.route.transitionTo('account.property', siteType, id);\n }\n payEnrollmentNow() {\n this.route.transitionTo('account.payment');\n }\n payEnrollmentLater() {\n let adapter = this.store.adapterFor('enrollment');\n adapter.payLater(this.enrollment);\n let {\n siteType,\n id\n } = this.site;\n this.route.transitionTo('account.property', siteType, id);\n }\n updateFeeInvoices() {\n const applicationRouteInstance = (0, _application.getOwner)(this).lookup('route:application');\n applicationRouteInstance.fetchFeeInvoices();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"availableUnits\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"availableUnits\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"create\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"create\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"confirmEnrollment\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"confirmEnrollment\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"payEnrollmentNow\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"payEnrollmentNow\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"payEnrollmentLater\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"payEnrollmentLater\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateFeeInvoices\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateFeeInvoices\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/enrollments/create/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\", \"@ember/application\"], function (_exports, _object, _service, _route, _rsvp, _application) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"rsvp\",0,\"@ember/application\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let CreateRoute = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('state'), classic(_class = (_class2 = class CreateRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n }\n model() {\n let {\n type,\n siteId\n } = this.paramsFor('account.property');\n let {\n property: site\n } = this.modelFor('account.property');\n let adapter = this.store.adapterFor(type);\n this.state.set('pageBannerTitle', 'Create Enrollment');\n return _rsvp.default.hash({\n site,\n types: this.store.findAll('tlk-enrollment-type'),\n genders: this.store.findAll('tlk-enrollment-gender'),\n species: this.store.findAll('tlk-specie'),\n enrollment: this.store.createRecord('enrollment', {\n primarySiteId: siteId\n }),\n eligibility: site.enrollmentEligibility({\n query: {\n species: 0\n }\n }),\n units: adapter.getManagementUnits(siteId)\n });\n }\n setupController(controller, resolved) {\n resolved.enrollment.set('isCoop', resolved.site.get('siteType') === 'coop');\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/enrollments/create/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n {{component (concat 'enrollment/enroll-' this.site.siteType)\n enrollment=this.enrollment\n site=this.site\n eligibility=this.eligibility\n units=this.availableUnits\n types=this.types\n genders=this.genders\n species=this.species\n muleSeasonOpen=this.site.primaryCounty.muleDeerSeasonOpen\n whiteTailedSeasonOpen=this.site.primaryCounty.wtDeerSeasonOpen\n onSubmit=(action 'create')\n confirmEnrollment=(action 'confirmEnrollment')\n payEnrollmentNow=(action 'payEnrollmentNow')\n payEnrollmentLater=(action 'payEnrollmentLater')\n updateFeeInvoices=(action 'updateFeeInvoices')\n }}\n */\n {\n \"id\": \"Iy6g/SFU\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[46,[28,[37,1],[\\\"enrollment/enroll-\\\",[30,0,[\\\"site\\\",\\\"siteType\\\"]]],null],null,[[\\\"enrollment\\\",\\\"site\\\",\\\"eligibility\\\",\\\"units\\\",\\\"types\\\",\\\"genders\\\",\\\"species\\\",\\\"muleSeasonOpen\\\",\\\"whiteTailedSeasonOpen\\\",\\\"onSubmit\\\",\\\"confirmEnrollment\\\",\\\"payEnrollmentNow\\\",\\\"payEnrollmentLater\\\",\\\"updateFeeInvoices\\\"],[[30,0,[\\\"enrollment\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"eligibility\\\"]],[30,0,[\\\"availableUnits\\\"]],[30,0,[\\\"types\\\"]],[30,0,[\\\"genders\\\"]],[30,0,[\\\"species\\\"]],[30,0,[\\\"site\\\",\\\"primaryCounty\\\",\\\"muleDeerSeasonOpen\\\"]],[30,0,[\\\"site\\\",\\\"primaryCounty\\\",\\\"wtDeerSeasonOpen\\\"]],[28,[37,2],[[30,0],\\\"create\\\"],null],[28,[37,2],[[30,0],\\\"confirmEnrollment\\\"],null],[28,[37,2],[[30,0],\\\"payEnrollmentNow\\\"],null],[28,[37,2],[[30,0],\\\"payEnrollmentLater\\\"],null],[28,[37,2],[[30,0],\\\"updateFeeInvoices\\\"],null]]],null]],[],false,[\\\"component\\\",\\\"concat\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/account/property/enrollments/create/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/enrollments/index/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@glimmer/tracking\", \"@ember/service\"], function (_exports, _controller, _object, _tracking, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n let IndexController = _exports.default = (_dec = (0, _service.inject)('store'), _class = class IndexController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"roleService\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _defineProperty(this, \"queryParams\", ['archivedEnrollment']);\n _initializerDefineProperty(this, \"archivedEnrollment\", _descriptor3, this);\n }\n get canViewArchived() {\n return this.roleService.isAdmin;\n }\n async updateEnrollments(archived) {\n let enrollments = await this.store.query('enrollment', {\n archived,\n 'filter[primarysite]': this.property.id\n });\n (0, _object.set)(this, 'enrollments', enrollments);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"roleService\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"archivedEnrollment\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"updateEnrollments\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateEnrollments\"), _class.prototype), _class);\n});","define(\"mldp/account/property/enrollments/index/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\", \"mldp/utils/within-date-range\", \"@ember/array\"], function (_exports, _service, _route, _rsvp, _withinDateRange, _array) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@ember/routing/route\",0,\"rsvp\",0,\"mldp/utils/within-date-range\",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 IndexRoute = _exports.default = (_class = class IndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"roleService\", _descriptor2, this);\n _defineProperty(this, \"queryParams\", {\n archivedEnrollment: {\n refreshModel: true\n }\n });\n }\n async model() {\n this.state.pageBannerTitle = 'Viewing Enrollments';\n let {\n property\n } = this.modelFor('account.property');\n let {\n archivedEnrollment\n } = this.paramsFor('account.property.enrollments.index');\n if (!this.roleService.isAdmin) {\n archivedEnrollment = false;\n }\n let enrollments;\n if (!archivedEnrollment) {\n try {\n enrollments = await property.findAllEnrollments({\n query: {\n archived: archivedEnrollment\n }\n });\n } catch (error) {\n if (error.errors[0].status === 404) enrollments = (0, _array.A)([]);\n }\n } else {\n try {\n enrollments = await property.findAllArchivedEnrollments({\n query: {\n archived: archivedEnrollment\n }\n });\n } catch (error) {\n if (error.errors[0].status === 404) enrollments = (0, _array.A)([]);\n }\n }\n return _rsvp.default.hash({\n property,\n enrollments\n });\n }\n setupController(controller, resolved) {\n let currentSeason = this.state.currentSeason;\n let startDate = currentSeason.get('enrollmentStartDate');\n let endDate = currentSeason.get('enrollmentEndDate');\n resolved.enrollments = resolved.enrollments.sortBy('deerSeason.id').reverse();\n resolved.withinEnrollmentPeriod = (0, _withinDateRange.default)(startDate, endDate);\n if (!this.roleService.isAdmin) {\n controller.archivedEnrollment = false;\n }\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"state\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"roleService\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class);\n});","define(\"mldp/account/property/enrollments/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.canViewArchived}}\n \n View Cancelled Enrollments\n \n \n \n View Active Enrollments\n \n {{/if}}\n \n {{#if (can 'add enrollment in properties' this.property withinEnrollmentPeriod=this.withinEnrollmentPeriod)}}\n \n Add Enrollment\n \n {{/if}}\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n {{#if (can 'access recommendation status in enrollments')}}\n
\n \n
\n {{/if}}\n
\n
\n \n {{#each this.enrollments as |enrollment|}}\n
\n
{{enrollment.enrollmentType.displayValue}}
\n
{{enrollment.deerSeason.displayValue}}
\n
{{enrollment.mUs.length}}
\n
\n {{#if this.archivedEnrollment}}\n \n {{or enrollment.status 'Approved'}} - View\n \n {{else}}\n \n {{or enrollment.status 'Approved'}} - View\n \n {{/if}}\n
\n
\n \n
\n {{#if (can 'access recommendation status in enrollments')}}\n {{recommendations/preview-column\n gender=this.gender\n siteId=this.property.id\n type=this.property.siteType\n species=this.species\n enrollment=enrollment}}\n {{/if}}\n
\n {{#if enrollment.biologistApproved}}\n \n Recommendations/Tags\n \n {{/if}}\n \n Reporting Status\n \n
\n
\n {{else}}\n
\n

No records available.

\n
\n {{/each}}\n
\n \n */\n {\n \"id\": \"fL5dsXPz\",\n \"block\": \"[[[1,\\\" \\\"],[10,0],[14,0,\\\"flex space-x-4 justify-end\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"canViewArchived\\\"]],[[[1,\\\" \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"btn \\\",[52,[30,0,[\\\"archivedEnrollment\\\"]],\\\"btn-primary\\\",\\\"btn-secondary\\\"]]]],[24,4,\\\"button\\\"],[4,[38,1],[\\\"click\\\",[28,[37,2],[[30,0],\\\"archivedEnrollment\\\",true],null]],null],[12],[1,\\\"\\\\n View Cancelled Enrollments\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[11,\\\"button\\\"],[16,0,[29,[\\\"btn \\\",[52,[30,0,[\\\"archivedEnrollment\\\"]],\\\"btn-secondary\\\",\\\"btn-primary\\\"]]]],[24,4,\\\"button\\\"],[4,[38,1],[\\\"click\\\",[28,[37,2],[[30,0],\\\"archivedEnrollment\\\",false],null]],null],[12],[1,\\\"\\\\n View Active Enrollments\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[\\\"add enrollment in properties\\\",[30,0,[\\\"property\\\"]]],[[\\\"withinEnrollmentPeriod\\\"],[[30,0,[\\\"withinEnrollmentPeriod\\\"]]]]],[[[1,\\\" \\\"],[8,[39,4],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollments.create\\\",[28,[37,5],[[30,0,[\\\"property\\\",\\\"siteType\\\"]],[30,0,[\\\"property\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Add Enrollment\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"data-list container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group list-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Type\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Season\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"# of Units\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Status\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Payment Status\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[\\\"access recommendation status in enrollments\\\"],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Recommendation Status\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"enrollments\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"data-row row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,[30,1,[\\\"enrollmentType\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,[30,1,[\\\"deerSeason\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,[30,1,[\\\"mUs\\\",\\\"length\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"archivedEnrollment\\\"]],[[[1,\\\" \\\"],[8,[39,4],[[24,0,\\\"btn btn-default btn-sm\\\"]],[[\\\"@route\\\",\\\"@models\\\",\\\"@query\\\"],[\\\"account.property.enrollment\\\",[28,[37,5],[[30,0,[\\\"property\\\",\\\"siteType\\\"]],[30,0,[\\\"property\\\",\\\"id\\\"]],[30,1,[\\\"id\\\"]]],null],[28,[37,8],null,[[\\\"archivedEnrollment\\\"],[[30,0,[\\\"archivedEnrollment\\\"]]]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,9],[[30,1,[\\\"status\\\"]],\\\"Approved\\\"],null]],[1,\\\" - View\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[39,4],[[24,0,\\\"btn btn-default btn-sm\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollment\\\",[28,[37,5],[[30,0,[\\\"property\\\",\\\"siteType\\\"]],[30,0,[\\\"property\\\",\\\"id\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,9],[[30,1,[\\\"status\\\"]],\\\"Approved\\\"],null]],[1,\\\" - View\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,10],null,[[\\\"@enrollment\\\",\\\"@site\\\"],[[30,1],[30,0,[\\\"property\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[\\\"access recommendation status in enrollments\\\"],null],[[[1,\\\" \\\"],[1,[28,[35,11],null,[[\\\"gender\\\",\\\"siteId\\\",\\\"type\\\",\\\"species\\\",\\\"enrollment\\\"],[[30,0,[\\\"gender\\\"]],[30,0,[\\\"property\\\",\\\"id\\\"]],[30,0,[\\\"property\\\",\\\"siteType\\\"]],[30,0,[\\\"species\\\"]],[30,1]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,0],[14,0,\\\"flex col-xs-3\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"biologistApproved\\\"]],[[[1,\\\" \\\"],[8,[39,4],[[24,0,\\\"btn btn-primary btn-sm\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollment.recommendations\\\",[28,[37,5],[[30,0,[\\\"property\\\",\\\"siteType\\\"]],[30,0,[\\\"property\\\",\\\"id\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Recommendations/Tags\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[8,[39,4],[[24,0,\\\"btn btn-transparent btn-sm ml-sm\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollment.reporting-status\\\",[28,[37,5],[[30,0,[\\\"property\\\",\\\"siteType\\\"]],[30,0,[\\\"property\\\",\\\"id\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Reporting Status\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"well well-sm row\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"No records available.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\"]],[\\\"enrollment\\\"],false,[\\\"if\\\",\\\"on\\\",\\\"set\\\",\\\"can\\\",\\\"link-to\\\",\\\"array\\\",\\\"each\\\",\\\"-track-array\\\",\\\"hash\\\",\\\"or\\\",\\\"enrollment/payment-status\\\",\\\"recommendations/preview-column\\\"]]\",\n \"moduleName\": \"mldp/account/property/enrollments/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/enrollments/loading/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _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 LoadingRoute = _exports.default = (_class = class LoadingRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n model() {\n this.state.set('pageBannerTitle', 'Loading..');\n return;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"state\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class);\n});","define(\"mldp/account/property/enrollments/loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n

\n \n Loading..\n

\n */\n {\n \"id\": \"rljUQq4q\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[10,\\\"h3\\\"],[14,0,\\\"loading-container\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted spin\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"loop\\\"],[13],[1,\\\"\\\\n Loading..\\\\n\\\"],[13]],[],false,[]]\",\n \"moduleName\": \"mldp/account/property/enrollments/loading/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/enrollments/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let EnrollmentsRoute = _exports.default = classic(_class = class EnrollmentsRoute extends _route.default {}) || _class;\n});","define(\"mldp/account/property/enrollments/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n \n */\n {\n \"id\": \"5qsD5rLH\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/enrollments/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/harvest/edit/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let HarvestEditController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), classic(_class = (_class2 = class HarvestEditController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n }\n save(harvest) {\n let notifications = this.notifications;\n const {\n siteType,\n id: siteId\n } = this.site;\n return harvest.save().then(() => {\n return this.route.transitionTo('account.property.harvests', siteType, siteId);\n }).then(() => notifications.add('Successfuly updated the harvest', {\n type: 'success'\n })).catch(error => notifications.addApiErrors(error));\n }\n delete(harvest) {\n let notifications = this.notifications;\n return harvest.destroyRecord().then(() => {\n let {\n type,\n siteId\n } = this.route.paramsFor('account.property');\n notifications.add('Successfully deleted the harvest', {\n type: 'success'\n });\n return this.route.transitionTo('account.property.harvests', type, siteId);\n }).catch(error => notifications.addApiErrors(error));\n }\n reset() {\n let model = this.harvest;\n return model.rollbackAttributes();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"save\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"delete\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"delete\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"reset\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"reset\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/harvest/edit/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _object, _service, _route, _rsvp) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let EditRoute = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('state'), _dec3 = (0, _service.inject)('store'), _dec4 = (0, _service.inject)('router'), classic(_class = (_class2 = class EditRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n _initializerDefineProperty(this, \"route\", _descriptor4, this);\n }\n model() {\n let {\n property: site\n } = this.modelFor('account.property');\n let currentSeasonId = this.get('state.currentSeason.identifier');\n return _rsvp.default.hash({\n site,\n currentSeasonId,\n harvest: this.modelFor('account.property.harvest'),\n harvests: site.findHarvests(),\n seasons: this.store.findAll('tlk-deer-season').then(list => list.sortBy('sortOrder'))\n });\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/harvest/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n */\n {\n \"id\": \"Ql1JgOpZ\",\n \"block\": \"[[[8,[39,0],null,[[\\\"@harvest\\\",\\\"@harvests\\\",\\\"@seasons\\\",\\\"@site\\\",\\\"@currentSeasonId\\\",\\\"@onSave\\\",\\\"@onDelete\\\",\\\"@onReset\\\"],[[30,0,[\\\"harvest\\\"]],[30,0,[\\\"harvests\\\"]],[30,0,[\\\"seasons\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"currentSeasonId\\\"]],[28,[37,1],[[30,0],\\\"save\\\"],null],[28,[37,1],[[30,0],\\\"delete\\\"],null],[28,[37,1],[[30,0],\\\"reset\\\"],null]]],null]],[],false,[\\\"harvest-edit\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/account/property/harvest/edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/harvest/index/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let HarvestIndexController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), classic(_class = (_class2 = class HarvestIndexController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n }\n delete(harvest) {\n let notifications = this.notifications;\n return harvest.destroyRecord().then(() => {\n let {\n type,\n siteId\n } = this.route.paramsFor('account.property');\n return this.route.transitionTo('account.property.harvests', type, siteId);\n }).then(() => notifications.add('Successfully deleted the harvest', {\n type: 'success'\n })).catch(error => notifications.addApiErrors(error));\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"delete\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"delete\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/harvest/index/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _object, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let IndexRoute = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('state'), classic(_class = (_class2 = class IndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"state\", _descriptor3, this);\n }\n model() {\n let {\n property: site\n } = this.modelFor('account.property');\n let harvest = this.modelFor('account.property.harvest');\n this.state.set('pageBannerTitle', 'Harvest Information');\n return _rsvp.default.hash({\n site,\n harvest\n });\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/harvest/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n {{harvest-details\n harvest=this.harvest\n site=this.site\n canEdit=(can 'edit harvest in properties' this.site)\n onDelete=(action 'delete')\n }}\n */\n {\n \"id\": \"mc8CyDet\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[1,[28,[35,0],null,[[\\\"harvest\\\",\\\"site\\\",\\\"canEdit\\\",\\\"onDelete\\\"],[[30,0,[\\\"harvest\\\"]],[30,0,[\\\"site\\\"]],[28,[37,1],[\\\"edit harvest in properties\\\",[30,0,[\\\"site\\\"]]],null],[28,[37,2],[[30,0],\\\"delete\\\"],null]]]]]],[],false,[\\\"harvest-details\\\",\\\"can\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/account/property/harvest/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/harvest/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@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 const classic = __EMBER_CLASSIC_DECORATOR;\n let HarvestRoute = _exports.default = (_dec = (0, _service.inject)('store'), classic(_class = (_class2 = class HarvestRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n }\n model({\n harvestId\n }) {\n return this.store.findRecord('harvest', harvestId);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/harvest/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n \n */\n {\n \"id\": \"oJU/VDwA\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/harvest/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/harvestcalculator/controller\", [\"exports\", \"@ember/controller\", \"@glimmer/tracking\", \"@ember/object\"], function (_exports, _controller, _tracking, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@glimmer/tracking\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let HarvestCalculatorController = _exports.default = classic(_class = (_class2 = class HarvestCalculatorController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"adultBucksPcnt\", _descriptor, this);\n _initializerDefineProperty(this, \"fawnBucksPcnt\", _descriptor2, this);\n _initializerDefineProperty(this, \"adultDoesPcnt\", _descriptor3, this);\n _initializerDefineProperty(this, \"fawnDoesPcnt\", _descriptor4, this);\n }\n get adultBucksRec() {\n return Math.round(this.currentPopulation.bucks * (this.adultBucksPcnt / 100));\n }\n get fawnBucksRec() {\n return Math.round(this.currentPopulation.buckFawns * (this.fawnBucksPcnt / 100));\n }\n get adultDoesRec() {\n return Math.round(this.currentPopulation.does * (this.adultDoesPcnt / 100));\n }\n get fawnDoesRec() {\n return Math.round(this.currentPopulation.doeFawns * (this.fawnDoesPcnt / 100));\n }\n updatePcnt(field, event) {\n this[field] = parseFloat(event.target.value || '0');\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"adultBucksPcnt\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"fawnBucksPcnt\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"adultDoesPcnt\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"fawnDoesPcnt\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updatePcnt\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updatePcnt\"), _class2.prototype), _class2)) || _class;\n});","define(\"mldp/account/property/harvestcalculator/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"rsvp\"], function (_exports, _route, _service, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"ember-classic-decorator\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n const blankSeason = {\n harvest: {\n antlerlessCount: 0,\n count: 0,\n totalBuckCount: 0,\n unbranchedBuckCount: 0\n },\n recommendation: {\n anyBuckCount: 0,\n count: 0,\n doeCount: 0,\n unbranchedBuckCount: 0\n },\n surveyCount: 0\n };\n let AccountPropertyHarvestcalculatorRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), classic(_class = (_class2 = class AccountPropertyHarvestcalculatorRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n }\n // afterModel() {\n // this.set('breadCrumb', { title: 'Harvest Calculator' });\n // }\n\n async model() {\n let {\n property\n } = this.modelFor('account.property');\n let {\n seasonId,\n speciesId\n } = this.paramsFor('account.property.harvestcalculator');\n let {\n type: parentSiteType,\n siteId: parentSiteId\n } = this.paramsFor('account.property');\n const pastSeasonId = (parseInt(seasonId) - 1).toString();\n let siteAdapter = this.store.adapterFor(property.siteType);\n let mus = siteAdapter.getManagementUnits(property.id);\n let currentSeasonStats = siteAdapter.getSiteStatistics(property.id, {\n seasonId,\n speciesId\n });\n let pastSeasonStats = siteAdapter.getSiteStatistics(property.id, {\n seasonId: pastSeasonId,\n speciesId\n });\n let speciesList = this.state.species;\n const species = speciesList.find(cur => cur.id === speciesId);\n const season = this.state.seasons.find(cur => cur.id === seasonId);\n const pastSeason = this.state.seasons.find(cur => cur.id === pastSeasonId);\n let populations = this.store.query('deer-population', {\n 'filter[siteId]': property.id,\n 'filter[seasonId]': seasonId\n });\n let enrollments = property.findAllEnrollments();\n return _rsvp.default.hash({\n site: property,\n enrollments,\n populations,\n mus,\n currentSeasonStats,\n pastSeasonStats,\n season,\n pastSeason,\n species,\n seasonId,\n speciesId,\n parentSiteType,\n parentSiteId\n });\n }\n async setupController(controller, resolved) {\n resolved.pastSeasonStats = resolved.pastSeasonStats[0];\n resolved.currentSeasonStats = resolved.currentSeasonStats[0];\n if (!resolved.pastSeasonStats) resolved.pastSeasonStats = blankSeason;\n if (!resolved.currentSeasonStats) resolved.currentSeasonStats = blankSeason;\n resolved.pastSeasonRecTotal = resolved.pastSeasonStats.recommendation.count;\n resolved.currentSeasonRecs = resolved.currentSeasonStats.recommendation.count;\n resolved.pastSeasonHarvestTotal = resolved.pastSeasonStats.harvest.count;\n let acreage = 0;\n resolved.mus.forEach(mu => {\n acreage += mu.calculatedAcreage;\n });\n resolved.acreage = acreage;\n let enrollments = resolved.enrollments.toArray();\n resolved.currentEnrollment = enrollments.find(cur => parseInt(resolved.seasonId) === cur.deerSeason.id);\n let populations = resolved.populations.toArray();\n resolved.currentPopulation = populations.find(cur => cur.speciesId === parseInt(resolved.speciesId));\n if (resolved.currentPopulation) {\n let {\n bucks,\n does,\n fawns,\n acresPerDeer\n } = resolved.currentPopulation;\n resolved.currentPopulation.setProperties({\n buckFawns: Math.ceil(fawns / 2),\n doeFawns: Math.floor(fawns / 2),\n totalAdults: bucks + does,\n totalBucks: bucks + Math.ceil(fawns / 2),\n totalDoes: does + Math.floor(fawns / 2),\n totalDeer: bucks + does + fawns,\n deerPerOneK: Math.round(1000 / acresPerDeer)\n });\n const adultBucks = resolved.currentSeasonStats.recommendation.anyBuckCount;\n const adultDoes = resolved.currentSeasonStats.recommendation.doeCount;\n controller.adultBucksPcnt = Math.round(bucks ? adultBucks / bucks * 100 : 0);\n controller.adultDoesPcnt = Math.round(does ? adultDoes / does * 100 : 0);\n controller.fawnBucksPcnt = 0;\n controller.fawnDoesPcnt = 0;\n controller.setProperties(resolved);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/harvestcalculator/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Harvest Calculator\" route=\"account.property.harvestcalculator\" \n models=(array this.site.siteType this.site.id this.seasonId this.speciesId)}}\n \n {{page-title \"Harvestcalculator\"}}\n \n
\n {{#if this.currentPopulation}}\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n
\n
\n

Please submit population estimate for this season and species to use the harvest calculator

\n
\n
\n {{/if}}\n
\n */\n {\n \"id\": \"LZsUDsFu\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Harvest Calculator\\\"],[[\\\"route\\\",\\\"models\\\"],[\\\"account.property.harvestcalculator\\\",[28,[37,1],[[30,0,[\\\"site\\\",\\\"siteType\\\"]],[30,0,[\\\"site\\\",\\\"id\\\"]],[30,0,[\\\"seasonId\\\"]],[30,0,[\\\"speciesId\\\"]]],null]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,2],[\\\"Harvestcalculator\\\"],null]],[1,\\\"\\\\n \\\"],[8,[39,3],null,[[\\\"@seasonName\\\",\\\"@pastSeasonName\\\",\\\"@acreage\\\",\\\"@species\\\",\\\"@pastSeasonRecTotal\\\",\\\"@pastSeasonHarvestTotal\\\"],[[30,0,[\\\"season\\\",\\\"displayValue\\\"]],[30,0,[\\\"pastSeason\\\",\\\"displayValue\\\"]],[30,0,[\\\"acreage\\\"]],[30,0,[\\\"species\\\",\\\"displayValue\\\"]],[30,0,[\\\"pastSeasonRecTotal\\\"]],[30,0,[\\\"pastSeasonHarvestTotal\\\"]]]],null],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"currentPopulation\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,5],null,[[\\\"@currentPopulation\\\"],[[30,0,[\\\"currentPopulation\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,6],null,[[\\\"@unit\\\",\\\"@site\\\",\\\"@isCoop\\\",\\\"@currentPopulation\\\",\\\"@seasonId\\\",\\\"@speciesId\\\",\\\"@parentSiteType\\\",\\\"@parentSiteId\\\",\\\"@currentEnrollment\\\",\\\"@updatePcnt\\\",\\\"@adultBucksPcnt\\\",\\\"@fawnBucksPcnt\\\",\\\"@adultDoesPcnt\\\",\\\"@fawnDoesPcnt\\\",\\\"@adultBucksRec\\\",\\\"@fawnBucksRec\\\",\\\"@adultDoesRec\\\",\\\"@fawnDoesRec\\\"],[[30,0,[\\\"unit\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"site\\\",\\\"isCoop\\\"]],[30,0,[\\\"currentPopulation\\\"]],[30,0,[\\\"seasonId\\\"]],[30,0,[\\\"speciesId\\\"]],[30,0,[\\\"parentSiteType\\\"]],[30,0,[\\\"parentSiteId\\\"]],[30,0,[\\\"currentEnrollment\\\"]],[30,0,[\\\"updatePcnt\\\"]],[30,0,[\\\"adultBucksPcnt\\\"]],[30,0,[\\\"fawnBucksPcnt\\\"]],[30,0,[\\\"adultDoesPcnt\\\"]],[30,0,[\\\"fawnDoesPcnt\\\"]],[30,0,[\\\"adultBucksRec\\\"]],[30,0,[\\\"fawnBucksRec\\\"]],[30,0,[\\\"adultDoesRec\\\"]],[30,0,[\\\"fawnDoesRec\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,7],null,[[\\\"@acreage\\\",\\\"@currentPopulation\\\",\\\"@adultBucksRec\\\",\\\"@fawnBucksRec\\\",\\\"@adultDoesRec\\\",\\\"@fawnDoesRec\\\"],[[30,0,[\\\"acreage\\\"]],[30,0,[\\\"currentPopulation\\\"]],[30,0,[\\\"adultBucksRec\\\"]],[30,0,[\\\"fawnBucksRec\\\"]],[30,0,[\\\"adultDoesRec\\\"]],[30,0,[\\\"fawnDoesRec\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,\\\"Please submit population estimate for this season and species to use the harvest calculator\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13]],[],false,[\\\"breadcrumb\\\",\\\"array\\\",\\\"page-title\\\",\\\"harvest-calculator/header\\\",\\\"if\\\",\\\"harvest-calculator/estimated-population\\\",\\\"harvest-calculator/recommended-harvest\\\",\\\"harvest-calculator/post-harvest\\\"]]\",\n \"moduleName\": \"mldp/account/property/harvestcalculator/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/harvests/create/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/object/computed\", \"@ember/controller\", \"moment\"], function (_exports, _object, _service, _computed, _controller, _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, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/object/computed\",0,\"@ember/controller\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let CreateController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), _dec4 = (0, _service.inject)('state'), _dec5 = (0, _computed.alias)('stateService.postReportSubmit.missingReports'), _dec6 = (0, _computed.alias)('stateService.postReportSubmit.amdReapply'), _dec7 = (0, _computed.alias)('stateService.postReportSubmit.completedReportsSeason'), classic(_class = (_class2 = class CreateController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"router\", _descriptor3, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor4, this);\n _initializerDefineProperty(this, \"missingReports\", _descriptor5, this);\n _initializerDefineProperty(this, \"amdReapply\", _descriptor6, this);\n _initializerDefineProperty(this, \"completedReportsSeason\", _descriptor7, this);\n _defineProperty(this, \"submitting\", false);\n }\n async checkIfHarvestIsCurrentSeason(harvest) {\n let {\n currentAMDSeason\n } = this;\n return Number(harvest.deerSeasonId) === Number(currentAMDSeason.id);\n }\n\n // checkOtherMusReported: async function () {\n // let { site } = this;\n // let adapter = this.store.adapterFor('property');\n // let mus = await adapter.getManagementUnits(site.id, false)\n // return this.checkEachMuHasReported(mus)\n // },\n\n // checkOtherMusReportedOnPermitApp: async function (currentSeasonApp) {\n // let mus = currentSeasonApp.mUs;\n // mus = await Promise.all(mus.map((id) => this.store.find('management-unit', id)))\n // return this.checkEachMuHasReported(mus)\n // },\n\n // checkEachMuHasReported: async function (mus) {\n // let { currentAMDSeason } = this;\n // let otherMus = mus.filter((unit) => Number(unit.id) !== Number(this.unit.id))\n // let harvestsByMus = await Promise.all(otherMus.map((mu) => mu.findHarvests()))\n // return harvestsByMus.every((muHarvest) => muHarvest.some((harvest) => Number(harvest.deerSeasonId) === Number(currentAMDSeason.id)))\n // },\n\n async checkCurrentSeasonApplications() {\n let {\n currentAMDSeason\n } = this;\n let currentSeasonAMDApp = await this.store.query('amd-permit-app', {\n 'filter[seasonid]': Number(currentAMDSeason.id),\n 'filter[siteid]': Number(this.site.id)\n });\n return currentSeasonAMDApp.length ? currentSeasonAMDApp.toArray()[0] : false;\n }\n async checkNextSeasonApplications() {\n let {\n currentAMDSeason\n } = this;\n let nextSeasonAMDApp = await this.store.query('amd-permit-app', {\n 'filter[seasonid]': Number(currentAMDSeason.id) + 1,\n 'filter[siteid]': Number(this.site.id)\n });\n return nextSeasonAMDApp.length ? nextSeasonAMDApp.toArray()[0] : false;\n }\n pastReportingDeadline() {\n let {\n currentAMDSeason\n } = this;\n return (0, _moment.default)(new Date()).isAfter(currentAMDSeason.harvestReportingEndDate);\n }\n async save(harvest) {\n let {\n notifications,\n stateService\n } = this;\n this.set('submitting', true);\n\n //setup state for post submit modals\n let postReportSubmit = stateService.postReportSubmit;\n if (!postReportSubmit) {\n postReportSubmit = {};\n stateService.set('postReportSubmit', postReportSubmit);\n }\n try {\n await harvest.save();\n let harvestIsCurrentSeason = await this.checkIfHarvestIsCurrentSeason(harvest);\n if (!harvestIsCurrentSeason) {\n return this.send('goToHarvestSummary');\n }\n const currentSeasonApp = await this.checkCurrentSeasonApplications();\n if (!currentSeasonApp) {\n let {\n currentAMDSeason\n } = this;\n // set harvest report success message, slide 27\n this.set('completedReportsSeason', currentAMDSeason);\n return this.send('goToSiteInfo');\n }\n // else is current amd permit app and all mus on permit pp are reported\n const nextSeasonApp = await this.checkNextSeasonApplications();\n if (!nextSeasonApp && !this.pastReportingDeadline()) {\n // display modal ask customer if they want to reapply slide 26\n return this.set('amdReapply', true);\n } else {\n return this.send('goToSiteInfo');\n }\n } catch (error) {\n notifications.addApiErrors(error);\n }\n }\n async goToHarvestSummary() {\n let {\n type,\n siteId\n } = this;\n return this.router.transitionTo('account.property.harvests', type, siteId);\n }\n async harvestSuccess() {\n // set harvest report success message, slide 27\n let {\n currentAMDSeason\n } = this;\n this.set('completedReportsSeason', currentAMDSeason);\n return this.send('goToSiteInfo');\n }\n async goToSiteInfo() {\n let {\n siteId,\n type\n } = this;\n return this.router.transitionTo('account.property', type, siteId);\n }\n goToNewApp() {\n let site = this.site;\n this.set('amdReapply', false);\n return this.router.transitionTo('account.permits.create', 'amd', {\n queryParams: {\n primarySiteId: site.id,\n primarySiteType: site.siteType\n }\n });\n }\n reset() {\n let harvest = this.harvest;\n //TODO: harvest.rollbackProperties() was not working at all because the store record was deleted\n // might try to only create a store record on save, but this will require rearchitecting for HarvestEdit component\n return harvest.setProperties({\n whiteTailAntlerless: undefined,\n whiteTailTotalBucks: undefined,\n whiteTailUnbranchedBucks: undefined,\n muleDeerAntlerless: undefined,\n muleDeerTotalBucks: undefined,\n muleDeerUnbranchedBucks: undefined\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"router\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"missingReports\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"amdReapply\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"completedReportsSeason\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"save\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"goToHarvestSummary\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"goToHarvestSummary\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"harvestSuccess\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"harvestSuccess\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"goToSiteInfo\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"goToSiteInfo\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"goToNewApp\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"goToNewApp\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"reset\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"reset\"), _class2.prototype), _class2)) || _class); // import Controller from '@ember/controller';\n // import { inject as service } from '@ember/service';\n // export default Controller.extend({\n // notifications: service('notifications'),\n // state: service('state'),\n // store: service('store'),\n // actions: {\n // save(harvest) {\n // let notifications = this.notifications;\n // return harvest.save()\n // .then(() => {\n // let { type, siteId } = this\n // return this.router.transitionTo('account.property.harvests', type, siteId);\n // })\n // .catch((error) => notifications.addApiErrors(error));\n // },\n // reset() {\n // let model = this.harvest;\n // model.setProperties({\n // muleDeerAntlerless: undefined,\n // muleDeerUnbranchedBucks: undefined,\n // muleDeerTotalBucks: undefined,\n // whiteTailAntlerless: undefined,\n // whiteTailTotalBucks: undefined,\n // whiteTailUnbranchedBucks: undefined\n // })\n // return model;\n // }\n // }\n // })\n});","define(\"mldp/account/property/harvests/create/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let CreateRoute = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('state'), _dec3 = (0, _service.inject)('store'), classic(_class = (_class2 = class CreateRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n }\n async model() {\n this.state.set('pageBannerTitle', 'Create Harvest');\n let {\n property: site\n } = this.modelFor('account.property');\n let {\n siteId,\n type\n } = this.paramsFor('account.property');\n if (type !== 'aggregate') {\n throw new Error('Only aggregate sites can contain harvests');\n }\n let seasons = await this.store.findAll('tlkDeerSeason').then(list => list.sortBy('sortOrder'));\n let currentSeasonId = this.get('state.currentSeason.identifier');\n const seasonAdapter = this.store.adapterFor('tlk-season');\n let currentAMDSeason = seasonAdapter.amdFindCurrentReporting();\n return _rsvp.default.hash({\n site,\n siteId,\n type,\n seasons,\n currentAMDSeason,\n currentSeasonId,\n harvest: this.store.createRecord('harvest', {\n aggregateId: siteId\n }),\n harvests: site.findHarvests()\n });\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n resetController(controller, isExiting, transition) {\n super.resetController.apply(this, arguments);\n if (isExiting) {\n controller.set('submitting', false);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/harvests/create/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{#if this.submitting}}\n

\n \n Submitting..\n

\n {{else}}\n \n {{/if}}\n \n {{#if this.amdReapply}}\n \n {{/if}}\n */\n {\n \"id\": \"6a22515l\",\n \"block\": \"[[[41,[30,0,[\\\"submitting\\\"]],[[[1,\\\" \\\"],[10,\\\"h3\\\"],[14,0,\\\"loading-container\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted spin\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"loop\\\"],[13],[1,\\\"\\\\n Submitting..\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[39,1],null,[[\\\"@harvest\\\",\\\"@harvests\\\",\\\"@seasons\\\",\\\"@site\\\",\\\"@currentSeasonId\\\",\\\"@onSave\\\",\\\"@onReset\\\"],[[30,0,[\\\"harvest\\\"]],[30,0,[\\\"harvests\\\"]],[30,0,[\\\"seasons\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"currentSeasonId\\\"]],[28,[37,2],[[30,0],\\\"save\\\"],null],[28,[37,2],[[30,0],\\\"reset\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"amdReapply\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"close\\\",\\\"closeLabel\\\",\\\"onsubmit\\\",\\\"submitLabel\\\"],[\\\"Missing\\\",[50,\\\"notices/reporting/amd-reapply\\\",0,null,[[\\\"currentSeason\\\"],[[30,0,[\\\"currentAMDSeason\\\"]]]]],[28,[37,5],[[28,[37,2],[[30,0],[28,[37,6],[[30,0,[\\\"amdReapply\\\"]]],null],false],null],[28,[37,2],[[30,0],\\\"harvestSuccess\\\"],null]],null],\\\"No, do not reapply\\\",[28,[37,2],[[30,0],\\\"goToNewApp\\\"],null],\\\"Yes, reapply\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"harvest-edit\\\",\\\"action\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"pipe\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/account/property/harvests/create/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/harvests/index/route\", [\"exports\", \"@ember/routing/route\", \"rsvp\", \"@ember/service\"], function (_exports, _route, _rsvp, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@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 const classic = __EMBER_CLASSIC_DECORATOR;\n let IndexRoute = _exports.default = (_dec = (0, _service.inject)('state'), classic(_class = (_class2 = class IndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n model() {\n this.state.set('pageBannerTitle', 'Harvests');\n let {\n property: site\n } = this.modelFor('account.property');\n if (site.get('siteType') !== 'aggregate') {\n return _rsvp.default.reject('Only aggregate sites can contain harvests');\n }\n return _rsvp.default.hash({\n site,\n harvests: site.findHarvests()\n });\n }\n setupController(controller, resolved) {\n resolved.harvests = resolved.harvests.sortBy('deerSeasonId').reverse();\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/harvests/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n {{#if (can 'edit harvest in properties' this.site)}}\n
\n Click here for a quick summary of MLDP reporting requirements.\n \n \n Report Harvest\n \n
\n {{/if}}\n \n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n \n {{#each this.harvests as |harvest|}}\n
\n
{{harvest.deerSeason.displayValue}}
\n
\n
\n
\n
\n
{{harvest.whiteTailAntlerless}}
\n
{{harvest.whiteTailTotalBucks}}
\n
{{harvest.whiteTailUnbranchedBucks}}
\n
\n
\n
\n
\n
\n
\n
{{harvest.muleDeerAntlerless}}
\n
{{harvest.muleDeerTotalBucks}}
\n
{{harvest.muleDeerUnbranchedBucks}}
\n
\n
\n
\n
\n
\n View\n
\n
\n {{else}}\n
\n

No records available.

\n
\n {{/each}}\n
\n \n {{#if this.showRequirementSummary}}\n \n {{/if}}\n */\n {\n \"id\": \"mnppYoA2\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[41,[28,[37,1],[\\\"edit harvest in properties\\\",[30,0,[\\\"site\\\"]]],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"showRequirementSummary\\\"]]],null],true],null]],[14,\\\"role\\\",\\\"button\\\"],[12],[1,\\\"Click here\\\"],[13],[1,\\\" for a quick summary of MLDP reporting requirements.\\\\n\\\\n \\\"],[8,[39,4],[[24,0,\\\"btn btn-primary pull-right\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.harvests.create\\\",[28,[37,5],[[30,0,[\\\"site\\\",\\\"siteType\\\"]],[30,0,[\\\"site\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Report Harvest\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"data-list container-fluid form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group list-header harvests\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"\\\\n Hunting Season\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-9\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5 column-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted column-group-label\\\"],[12],[1,\\\"Whitetail Deer\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Total Antlerless\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Total Bucks\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Unbranched Bucks\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5 column-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted column-group-label\\\"],[12],[1,\\\"Mule Deer\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Total Antlerless\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Total Bucks\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Unbranched Bucks\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"harvests\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"data-row row pull-back\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,[30,1,[\\\"deerSeason\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-9\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,[30,1,[\\\"whiteTailAntlerless\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,[30,1,[\\\"whiteTailTotalBucks\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,[30,1,[\\\"whiteTailUnbranchedBucks\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,[30,1,[\\\"muleDeerAntlerless\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,[30,1,[\\\"muleDeerTotalBucks\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,[30,1,[\\\"muleDeerUnbranchedBucks\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,4],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.harvest\\\",[28,[37,5],[[30,0,[\\\"site\\\",\\\"siteType\\\"]],[30,0,[\\\"site\\\",\\\"id\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"View\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"well well-sm row\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"No records available.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showRequirementSummary\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"class\\\",\\\"title\\\",\\\"body\\\",\\\"close\\\",\\\"closeLabel\\\"],[\\\"modal-wide\\\",\\\"MLDP Reporting Requirements\\\",[50,\\\"reporting-requirements\\\",0,null,null],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"showRequirementSummary\\\"]]],null],false],null],\\\"Close\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"harvest\\\"],false,[\\\"if\\\",\\\"can\\\",\\\"action\\\",\\\"mut\\\",\\\"link-to\\\",\\\"array\\\",\\\"each\\\",\\\"-track-array\\\",\\\"to-elsewhere\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/property/harvests/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/harvests/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let HarvestsRoute = _exports.default = classic(_class = class HarvestsRoute extends _route.default {}) || _class;\n});","define(\"mldp/account/property/harvests/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n \n */\n {\n \"id\": \"p3RMnbuw\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/harvests/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/index/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"mldp/models/invite-model\"], function (_exports, _controller, _object, _service, _inviteModel) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"mldp/models/invite-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 classic = __EMBER_CLASSIC_DECORATOR;\n let HarvestEditController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('store'), _dec4 = (0, _service.inject)('state'), _dec5 = (0, _service.inject)('notifications'), classic(_class = (_class2 = class HarvestEditController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n _initializerDefineProperty(this, \"state\", _descriptor4, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor5, this);\n }\n async getPoolMembers() {\n let {\n siteId\n } = this.route.paramsFor('account.property');\n let report = {\n name: 'Pool Members',\n url: '/report/poolmembers',\n formats: ['excel']\n };\n let ajax = this.ajaxService;\n let auth = await getReportAuth(report, ajax);\n window.open(`/report/poolmembers?format=excel&siteid=${siteId}&auth=${auth}`);\n }\n showPendingInvitesModal(show) {\n this.set('showPendingInvites', show);\n }\n showWMPModal(show) {\n this.set('showWMPConfirm', show);\n }\n async createRta(property) {\n let rta = this.store.createRecord('unassigned-rta', {\n siteId: property.id,\n requestDate: new Date()\n });\n await rta.save();\n property.set('showNotices', true);\n this.set('postCreateNoticeComponent', 'notices/rta-created');\n this.set('showContactBio', false);\n }\n noRta(property) {\n let state = this.state;\n let isPool = property.get('isPool');\n let isCreatedByOwner = !isPool && state.get('propertyIsOwner') === true;\n if (isCreatedByOwner) {\n this.set('postCreateNoticeComponent', 'notices/property-finished');\n } else {\n this.set('postCreateNoticeComponent', 'notices/property-incomplete');\n }\n property.set('showNotices', true);\n this.set('showContactBio', false);\n }\n toggleWmp(site) {\n let query;\n if (site.get('wmpIsActive')) {\n query = site.deactivateWmp();\n } else {\n query = site.activateWmp();\n }\n return query.then(() => site.reload().then(() => this.set('showWMPConfirm', false)));\n }\n async clearPendingInvite(id) {\n let notifications = this.notifications;\n try {\n let {\n id: siteId,\n siteType\n } = this.property;\n let adapter = this.store.adapterFor(siteType.toLowerCase());\n await adapter.clearPendingInvitation(siteId, id);\n const newInvites = await adapter.pendingInvitations(siteId);\n this.set('invites', newInvites);\n notifications.add('Pending Invite Removed');\n } catch {\n notifications.error('An error has occured');\n }\n }\n closeCompletedReports() {\n this.state.set('postReportSubmit.completedReportsSeason', false);\n this.set('completedReportsSeason', false);\n }\n openAssignModal(type) {\n let invite = _inviteModel.default.create(getOwner(this).ownerInjection());\n invite.set('type', type);\n this.set('assignUserModel', invite);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"getPoolMembers\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getPoolMembers\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"showPendingInvitesModal\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"showPendingInvitesModal\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"showWMPModal\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"showWMPModal\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"createRta\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"createRta\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"noRta\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"noRta\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"toggleWmp\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"toggleWmp\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"clearPendingInvite\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"clearPendingInvite\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"closeCompletedReports\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"closeCompletedReports\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"openAssignModal\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"openAssignModal\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/index/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/object/computed\", \"@ember/routing/route\", \"rsvp\", \"mldp/utils/within-date-range\", \"mldp/utils/get-report-auth\", \"moment\", \"@ember/string\"], function (_exports, _object, _service, _computed, _route, _rsvp, _withinDateRange, _getReportAuth, _moment, _string) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/object/computed\",0,\"@ember/routing/route\",0,\"rsvp\",0,\"mldp/utils/within-date-range\",0,\"mldp/utils/get-report-auth\",0,\"moment\",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 /* eslint-disable ember/no-controller-access-in-routes */\n const classic = __EMBER_CLASSIC_DECORATOR;\n let IndexRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('role-service'), _dec4 = (0, _service.inject)('general-ajax'), _dec5 = (0, _service.inject)('notifications'), _dec6 = (0, _computed.alias)('state.postReportSubmit.completedReportsSeason'), classic(_class = (_class2 = class IndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"roleService\", _descriptor3, this);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor4, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor5, this);\n _initializerDefineProperty(this, \"completedReportsSeason\", _descriptor6, this);\n }\n async model() {\n let data = this.modelFor('account.property');\n data.biologists = this.state.get('biologists');\n let {\n siteId,\n type,\n archived\n } = this.paramsFor('account.property');\n let adapter = this.store.adapterFor(type.toLowerCase());\n this.state.set('pageBannerTitle', `${(0, _string.capitalize)(data.property.siteType)}: ${data.property.siteName}`);\n if (type === 'aggregate') {\n const results = await adapter.canInviteMember(siteId);\n data.canInvite = results.canInviteMember;\n }\n let queryOptions = {\n 'filter[siteid]': siteId\n };\n try {\n let invites = await adapter.pendingInvitations(siteId);\n data.invites = invites;\n } catch {\n data.invites = [];\n }\n data.projects = this.store.query('habitat-project', queryOptions);\n const seasonAdapter = this.store.adapterFor('tlk-season');\n //TODO: this can't be right, see if there is a way to do this with adapters, or get Peter to change response from 404\n try {\n data.currentSeasonPH = await seasonAdapter['phFindCurrentApplication']();\n } catch {\n data.currentSeasonPH = false;\n }\n try {\n data.currentSeasonAMD = await seasonAdapter['amdFindCurrentApplication']();\n } catch {\n data.currentSeasonAMD = false;\n }\n data.enrollments = data.property.findAllEnrollments({\n query: {\n archived\n }\n });\n data.amdApplications = this.store.query('amd-permit-app', queryOptions);\n // .then((res) => {\n // const permits = [];\n // res.content.map((permit) => {\n // permits.push(permit.id);\n // });\n // return permits;\n // });\n data.phApplications = this.store.query('ph-permit-app', queryOptions);\n // .then((res) => {\n // console.log('')\n // const permits = [];\n // res.content.map((permit) => {\n // permits.push(permit.id);\n // });\n // return permits;\n // });\n data.units = await adapter.getManagementUnits(siteId, archived);\n\n // Disable practice map layer for pooled properties\n if (type !== 'aggregate' && type !== 'coop') {\n data.practices = _rsvp.default.all(data.units.map(unit => unit.findPractices()));\n } else {\n data.practices = [];\n }\n return _rsvp.default.hash(data);\n }\n setupController(controller, resolved) {\n resolved.practices = resolved.practices.flat().filter(practice => practice.shape);\n resolved.projectLayer = resolved.projects.toArray().filter(project => project.shape);\n resolved.projects.forEach(project => {\n if (project.habitatProjectTypeId) {\n project.habitatProjectType = this.state.habitatProjectTypes.find(el => parseInt(el.id) === parseInt(project.habitatProjectTypeId));\n }\n });\n resolved.practiceLayers = resolved.practices.reduce((acc, cur) => {\n let matchedSeason = acc.find(x => x[0] === cur.deerSeasonId);\n if (matchedSeason) {\n matchedSeason[1].push(cur);\n } else {\n acc.push([cur.deerSeasonId, [cur]]);\n }\n return acc;\n }, []);\n let state = this.state;\n let roleService = this.roleService;\n let currentSeason = this.get('state.currentSeason');\n let startDate = currentSeason.get('enrollmentStartDate');\n let endDate = currentSeason.get('enrollmentEndDate');\n let isPool = resolved.property.get('isPool');\n let showNotices = resolved.property.get('showNotices');\n let isPublic = resolved.property.get('isPublicLand');\n let trackResearchAgreement = resolved.property.get('trackResearchAgreement');\n let isTpwdUser = roleService.isUserInTpwd();\n let isCreatedByAgent = !isPool && state.get('propertyIsOwner') === false;\n let isCreatedByOwner = !isPool && state.get('propertyIsOwner') === true;\n let postCreateNoticeComponent;\n if (showNotices) {\n let isNewProperty = resolved.property.get('isCreateMode');\n let rtaIsSigned = resolved.property.get('agreementDate');\n if (isCreatedByOwner && rtaIsSigned) {\n resolved.showContactBio = true;\n resolved.property.set('showNotices', false);\n } else if (isCreatedByOwner) {\n postCreateNoticeComponent = 'notices/property-incomplete';\n } else if (isPublic) {\n postCreateNoticeComponent = 'notices/property-finished';\n } else if (trackResearchAgreement) {\n postCreateNoticeComponent = 'notices/property-research-agreement';\n } else if (isTpwdUser && isNewProperty) {\n postCreateNoticeComponent = 'notices/property-tpwd';\n } else if (isCreatedByAgent) {\n postCreateNoticeComponent = 'notices/property-created-by-agent';\n } else {\n resolved.property.set('showNotices', false);\n }\n }\n state.set('propertyIsOwner', undefined);\n\n // const parentController = this.controllerFor('account.property');\n // let canInvite;\n // let passedEnrollmentWithdrawalDeadline;\n // let passedAmdWithdrawalDeadline;\n // let passedPhWithdrawalDeadline;\n\n // let withdrawDate;\n // if (\n // parentController.hasActiveEnrollments ||\n // resolved.amdApplications.length > 0 ||\n // resolved.phApplications.length > 0\n // ) {\n // if (parentController.hasActiveEnrollments) {\n // const activeEnrollments = parentController.activeEnrollments.content;\n\n // passedEnrollmentWithdrawalDeadline = activeEnrollments\n // .map((enrollment) => {\n // if (enrollment.isConservation) {\n // withdrawDate = currentSeason.coEnrollmentWithdrawalDate;\n // } else {\n // withdrawDate = currentSeason.hoEnrollmentWithdrawalDate;\n // }\n // if (moment(new Date()).isAfter(withdrawDate)) {\n // return true;\n // } else {\n // return false;\n // }\n // })\n // .some((el) => el === true);\n // }\n\n // if (resolved.amdApplications.length > 0) {\n // passedAmdWithdrawalDeadline = resolved.amdApplications\n // .map((application) => {\n // withdrawDate = application.get('season.amdApplicationWithdrawDate');\n\n // if (moment(new Date()).isAfter(withdrawDate)) {\n // return true;\n // } else {\n // return false;\n // }\n // })\n // .some((el) => el === true);\n // }\n\n // if (resolved.phApplications.length > 0) {\n // passedPhWithdrawalDeadline = resolved.phApplications\n // .map((application) => {\n // withdrawDate = application.get('season.phApplicationWithdrawDate');\n\n // if (moment(new Date()).isAfter(withdrawDate)) {\n // return true;\n // } else {\n // return false;\n // }\n // })\n // .some((el) => el === true);\n // }\n // }\n\n // if (\n // (passedEnrollmentWithdrawalDeadline ||\n // passedAmdWithdrawalDeadline ||\n // passedPhWithdrawalDeadline) &&\n // resolved.property.siteType === 'aggregate'\n // ) {\n // canInvite = false;\n // } else {\n // canInvite = true;\n // }\n\n // resolved.canInvite = canInvite;\n //TODO: combine these two fields below?\n resolved.completedReportsSeason = state.postReportSubmit ? state.postReportSubmit.completedReportsSeason : false;\n resolved.property.set('isCreateMode', false);\n resolved.property.set('newProperty', false);\n resolved.permitsLength = resolved.phApplications.length + resolved.amdApplications.length;\n resolved.postCreateNoticeComponent = postCreateNoticeComponent;\n resolved.withinEnrollmentPeriod = (0, _withinDateRange.default)(startDate, endDate);\n resolved.showWMPConfirm = false;\n resolved.showPendingInvites = false;\n resolved.isAdmin = roleService.get('isAdmin');\n resolved.projectsLength = resolved.projects.toArray().length;\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"completedReportsSeason\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{component (concat 'site-' this.property.siteType '-details')\n model=this.property\n canInvite=this.canInvite\n invites=this.invites\n units=this.units\n practices=this.practices\n practiceLayers=this.practiceLayers\n projectLayer=this.projectLayer\n permitsLength=this.permitsLength\n projectsLength=this.projectsLength\n enrollments=this.enrollments\n currentSeason=this.currentSeason\n withinEnrollmentPeriod=this.withinEnrollmentPeriod\n getPoolMembers=(action 'getPoolMembers')\n showPendingInvitesModal=(action 'showPendingInvitesModal' true)\n showWMPModal=(action 'showWMPModal' true)\n onAssignUser=(action 'openAssignModal')\n amdEligible=this.property.primaryCounty.amdSeasonOpen\n phEligible=this.property.primaryCounty.phSeasonOpen\n amdSeasonOpen=(or this.isAdmin this.currentSeasonAMD)\n phSeasonOpen=(or this.isAdmin this.currentSeasonPH)\n isAdmin=this.isAdmin\n }}\n {{#if this.showContactBio}}\n \n {{else if this.property.showNotices}}\n \n {{/if}}\n \n {{#if this.showWMPConfirm}}\n \n {{/if}}\n \n {{#if this.showPendingInvites}}\n \n {{/if}}\n {{#if this.completedReportsSeason}}\n \n {{/if}}\n \n {{#if this.assignUserModel}}\n \n {{/if}}\n \n */\n {\n \"id\": \"9WP4/0qA\",\n \"block\": \"[[[46,[28,[37,1],[\\\"site-\\\",[30,0,[\\\"property\\\",\\\"siteType\\\"]],\\\"-details\\\"],null],null,[[\\\"model\\\",\\\"canInvite\\\",\\\"invites\\\",\\\"units\\\",\\\"practices\\\",\\\"practiceLayers\\\",\\\"projectLayer\\\",\\\"permitsLength\\\",\\\"projectsLength\\\",\\\"enrollments\\\",\\\"currentSeason\\\",\\\"withinEnrollmentPeriod\\\",\\\"getPoolMembers\\\",\\\"showPendingInvitesModal\\\",\\\"showWMPModal\\\",\\\"onAssignUser\\\",\\\"amdEligible\\\",\\\"phEligible\\\",\\\"amdSeasonOpen\\\",\\\"phSeasonOpen\\\",\\\"isAdmin\\\"],[[30,0,[\\\"property\\\"]],[30,0,[\\\"canInvite\\\"]],[30,0,[\\\"invites\\\"]],[30,0,[\\\"units\\\"]],[30,0,[\\\"practices\\\"]],[30,0,[\\\"practiceLayers\\\"]],[30,0,[\\\"projectLayer\\\"]],[30,0,[\\\"permitsLength\\\"]],[30,0,[\\\"projectsLength\\\"]],[30,0,[\\\"enrollments\\\"]],[30,0,[\\\"currentSeason\\\"]],[30,0,[\\\"withinEnrollmentPeriod\\\"]],[28,[37,2],[[30,0],\\\"getPoolMembers\\\"],null],[28,[37,2],[[30,0],\\\"showPendingInvitesModal\\\",true],null],[28,[37,2],[[30,0],\\\"showWMPModal\\\",true],null],[28,[37,2],[[30,0],\\\"openAssignModal\\\"],null],[30,0,[\\\"property\\\",\\\"primaryCounty\\\",\\\"amdSeasonOpen\\\"]],[30,0,[\\\"property\\\",\\\"primaryCounty\\\",\\\"phSeasonOpen\\\"]],[28,[37,3],[[30,0,[\\\"isAdmin\\\"]],[30,0,[\\\"currentSeasonAMD\\\"]]],null],[28,[37,3],[[30,0,[\\\"isAdmin\\\"]],[30,0,[\\\"currentSeasonPH\\\"]]],null],[30,0,[\\\"isAdmin\\\"]]]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showContactBio\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Success\\\",\\\"Yes\\\",\\\"No\\\",[50,\\\"actions/new-property-contact-bio\\\",0,null,null],[28,[37,2],[[30,0],\\\"createRta\\\",[30,0,[\\\"property\\\"]]],null],[28,[37,2],[[30,0],\\\"noRta\\\",[30,0,[\\\"property\\\"]]],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"property\\\",\\\"showNotices\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"hideClose\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Success\\\",\\\"OK\\\",true,[50,[30,0,[\\\"postCreateNoticeComponent\\\"]],0,null,null],[28,[37,2],[[30,0],[28,[37,6],[[30,0,[\\\"property\\\",\\\"showNotices\\\"]]],null],false],null],[28,[37,2],[[30,0],[28,[37,6],[[30,0,[\\\"property\\\",\\\"showNotices\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showWMPConfirm\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Confirm Status Change\\\",\\\"Yes\\\",[50,\\\"wmp-confirm-modal\\\",0,null,[[\\\"status\\\",\\\"propertyName\\\"],[[30,0,[\\\"property\\\",\\\"wmpIsActive\\\"]],[30,0,[\\\"property\\\",\\\"siteName\\\"]]]]],[28,[37,2],[[30,0],\\\"toggleWmp\\\",[30,0,[\\\"property\\\"]]],null],[28,[37,2],[[30,0],\\\"showWMPModal\\\",false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showPendingInvites\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"class\\\",\\\"title\\\",\\\"body\\\",\\\"close\\\"],[\\\"modal-wide\\\",\\\"Pending Invitations\\\",[50,\\\"pending-invite-modal\\\",0,null,[[\\\"invites\\\",\\\"clearPendingInvite\\\"],[[30,0,[\\\"invites\\\"]],[28,[37,2],[[30,0],\\\"clearPendingInvite\\\"],null]]]],[28,[37,2],[[30,0],\\\"showPendingInvitesModal\\\",false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"completedReportsSeason\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"close\\\",\\\"closeLabel\\\"],[\\\"Harvest Reported\\\",[50,\\\"notices/reporting/completed-reports\\\",0,null,[[\\\"currentSeason\\\"],[[30,0,[\\\"completedReportsSeason\\\"]]]]],[28,[37,2],[[30,0],\\\"closeCompletedReports\\\"],null],\\\"Close\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"assignUserModel\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"invite-modal\\\",0,null,[[\\\"biologists\\\",\\\"model\\\",\\\"onSave\\\",\\\"onCancel\\\"],[[30,0,[\\\"biologists\\\"]],[30,0,[\\\"assignUserModel\\\"]],[28,[37,2],[[30,0],\\\"assignUser\\\"],null],[28,[37,2],[[30,0],[28,[37,6],[[30,0,[\\\"assignUserModel\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"component\\\",\\\"concat\\\",\\\"action\\\",\\\"or\\\",\\\"if\\\",\\\"to-elsewhere\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/account/property/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/invite/agent/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let InviteAgentController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), classic(_class = (_class2 = class InviteAgentController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n }\n async onSave(changeset) {\n changeset.execute();\n let data = changeset.data;\n let site = this.get('model.property');\n let siteType = this.get('model.property.siteType');\n let siteId = this.get('model.property.id');\n let notifications = this.notifications;\n let adapter = this.store.adapterFor(siteType);\n console.log('data', data);\n return adapter.inviteAgent(siteId, data).then(() => site.reload()).then(() => this.route.transitionTo('account.property', siteType, siteId)).then(() => notifications.add('You have invited a new agent', {\n preserve: true\n })).catch(error => {\n if (error.jqXHR) {\n if (error.jqXHR.status === 403 || error.jqXHR.status === 404 || error.jqXHR.status === 409) {\n return this.route.transitionTo('account.properties.index').then(() => notifications.error(error.payload.errors[0].message));\n }\n } else if (error.errors) {\n return this.route.transitionTo('account.property', siteType, siteId).then(() => notifications.error(error.errors[0].detail));\n } else {\n console.error('invite agent error', {\n error\n });\n notifications.error('An error has occurred');\n }\n });\n }\n onInvalidSubmit(changeset) {\n this.notifications.addChangesetErrors(changeset);\n }\n onCancel() {\n let id = this.get('model.property.id');\n let type = this.get('model.property.siteType');\n this.route.transitionTo('account.property', type, id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"onSave\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onSave\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onInvalidSubmit\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onInvalidSubmit\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onCancel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onCancel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/invite/agent/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"@ember/application\", \"mldp/models/invite-model\"], function (_exports, _object, _service, _route, _application, _inviteModel) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"@ember/application\",0,\"mldp/models/invite-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 classic = __EMBER_CLASSIC_DECORATOR;\n let AgentRoute = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), _dec4 = (0, _service.inject)('state'), classic(_class = (_class2 = class AgentRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n _initializerDefineProperty(this, \"state\", _descriptor4, this);\n }\n setupController(controller, model) {\n let invite = _inviteModel.default.create((0, _application.getOwner)(this).ownerInjection());\n controller.setProperties({\n model,\n invite\n });\n }\n beforeModel() {\n this.state.set('pageBannerTitle', 'Invite Agent');\n return;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/invite/agent/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n

Invite Agent for {{titleize this.model.property.siteType}} '{{this.model.property.siteName}}'

\n
\n
\n \n
\n
\n
\n

\n I understand that I must accept the following terms and conditions in order to authorize a Designated Agent to act on my behalf.\n

\n \n

\n I hereby authorize the following person to serve as a designated agent on my behalf for this property under my control. Designated \n agent authorization may be rescinded at any time by notification to the Department through the Department’s\n online web application in the Land Management Assistance application.\n

\n \n
    \n
  1. \n I understand that by designating an agent I have given this person the authority to act on my behalf to participate in, fulfill\n requirements of, and be responsible for conducting habitat management practices required for Texas Parks and Wildlife\n Department programs, permits, or assistance requests. In addition, I understand that failure by the designated agent\n to fulfill permit or program requirements could jeopardize my participation in those programs.\n
  2. \n
  3. \n I understand the designated agent is responsible for keeping me informed of all correspondence and documents provided by\n Wildlife Division staff, unless otherwise directed by me.\n \n

    \n Section 65.3 of the Parks and Wildlife Administrative Code defines an agent as “A person authorized by the landowner to act\n on behalf of the landowner.” This implies the agent shall have the same legal authority as the landowner to make\n decisions regarding participation in TPWD programs, permits, or assistance requests, and meeting program or permit\n requirements.\n

    \n
  4. \n
\n
\n
\n \n
\n

\n Enter the information requested below to invite an Agent to be added to this property in the Land Management Assistance\n (LMA) system.\n

\n \n {{invite-form\n invite=this.invite\n inviteText='AGENT'\n onSave=(action 'onSave')\n onInvalidSubmit=(action 'onInvalidSubmit')\n onCancel=(action 'onCancel')\n }}\n
\n
\n */\n {\n \"id\": \"J88/tP1s\",\n \"block\": \"[[[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,\\\"Invite Agent for \\\"],[1,[28,[35,0],[[30,0,[\\\"model\\\",\\\"property\\\",\\\"siteType\\\"]]],null]],[1,\\\" '\\\"],[1,[30,0,[\\\"model\\\",\\\"property\\\",\\\"siteName\\\"]]],[1,\\\"'\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12 col-md-6 col-md-push-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"well well-sm\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n I understand that I must accept the following terms and conditions in order to authorize a Designated Agent to act on my behalf.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n I hereby authorize the following person to serve as a designated agent on my behalf for this property under my control. Designated \\\\n agent authorization may be rescinded at any time by notification to the Department through the Department’s\\\\n online web application in the Land Management Assistance application.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"ol\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I understand that by designating an agent I have given this person the authority to act on my behalf to participate in, fulfill\\\\n requirements of, and be responsible for conducting habitat management practices required for Texas Parks and Wildlife\\\\n Department programs, permits, or assistance requests. In addition, I understand that failure by the designated agent\\\\n to fulfill permit or program requirements could jeopardize my participation in those programs.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I understand the designated agent is responsible for keeping me informed of all correspondence and documents provided by\\\\n Wildlife Division staff, unless otherwise directed by me.\\\\n\\\\n \\\"],[10,2],[14,0,\\\"well well-default text-bold\\\"],[12],[1,\\\"\\\\n Section 65.3 of the Parks and Wildlife Administrative Code defines an agent as “A person authorized by the landowner to act\\\\n on behalf of the landowner.” This implies the agent shall have the same legal authority as the landowner to make\\\\n decisions regarding participation in TPWD programs, permits, or assistance requests, and meeting program or permit\\\\n requirements.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12 col-md-6 col-md-pull-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Enter the information requested below to invite an Agent to be added to this property in the Land Management Assistance\\\\n (LMA) system.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[1,[28,[35,1],null,[[\\\"invite\\\",\\\"inviteText\\\",\\\"onSave\\\",\\\"onInvalidSubmit\\\",\\\"onCancel\\\"],[[30,0,[\\\"invite\\\"]],\\\"AGENT\\\",[28,[37,2],[[30,0],\\\"onSave\\\"],null],[28,[37,2],[[30,0],\\\"onInvalidSubmit\\\"],null],[28,[37,2],[[30,0],\\\"onCancel\\\"],null]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"titleize\\\",\\\"invite-form\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/account/property/invite/agent/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/invite/biologist/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"rsvp\"], function (_exports, _service, _controller, _object, _rsvp) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let BiologistController = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('notifications'), _dec4 = (0, _service.inject)('store'), classic(_class = (_class2 = class BiologistController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor3, this);\n _initializerDefineProperty(this, \"store\", _descriptor4, this);\n }\n onSave(data) {\n let notifications = this.notifications;\n let site = this.site;\n let siteType = this.get('site.siteType');\n let siteId = this.get('site.id');\n let adapter = this.store.adapterFor(siteType);\n let biologistId = data.get('biologist.id');\n if (!biologistId) {\n notifications.error('Must select a biologist to continue');\n return _rsvp.default.reject();\n }\n return adapter.addBiologist(siteId, biologistId).then(() => site.reload()).then(() => this.route.transitionTo('account.property', siteType, siteId)).then(() => notifications.add('You have invited a new Biologist', {\n preserve: true\n })).catch(e => {\n notifications.addApiErrors(e);\n return _rsvp.default.reject(e);\n });\n }\n onCancel() {\n let siteType = this.get('site.siteType');\n let siteId = this.get('site.id');\n this.route.transitionTo('account.property', siteType, siteId);\n }\n matchBiologist(item, term) {\n let {\n firstName,\n lastName,\n email\n } = item;\n let value = `${firstName} ${lastName} ${email}`;\n value = value.toLowerCase();\n return value.indexOf(term.toLowerCase());\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"onSave\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onSave\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onCancel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onCancel\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"matchBiologist\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"matchBiologist\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/invite/biologist/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\", \"@ember/application\", \"mldp/models/invite-model\"], function (_exports, _object, _service, _route, _rsvp, _application, _inviteModel) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"rsvp\",0,\"@ember/application\",0,\"mldp/models/invite-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 classic = __EMBER_CLASSIC_DECORATOR;\n let BiologistRoute = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('state'), classic(_class = (_class2 = class BiologistRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n }\n model() {\n let {\n property: site\n } = this.modelFor('account.property');\n this.state.set('pageBannerTitle', 'Invite Biologist');\n return _rsvp.default.hash({\n site,\n invite: _inviteModel.default.create((0, _application.getOwner)(this).ownerInjection())\n });\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/invite/biologist/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n
\n
\n

Invite Biologist for {{titleize this.site.siteType}} '{{this.site.siteName}}'

\n
\n
\n \n
\n
\n

\n Enter the information requested below to invite a Biologist to be added to this property in the Land Management Assistance\n (LMA) system.\n

\n \n \n
\n \n {{biologist.firstName}} {{biologist.lastName}} ({{biologist.email}})\n \n
\n \n
\n \n \n
\n \n \n
\n
\n */\n {\n \"id\": \"7kMYWCjk\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,\\\"Invite Biologist for \\\"],[1,[28,[35,0],[[30,0,[\\\"site\\\",\\\"siteType\\\"]]],null]],[1,\\\" '\\\"],[1,[30,0,[\\\"site\\\",\\\"siteName\\\"]]],[1,\\\"'\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12 col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Enter the information requested below to invite a Biologist to be added to this property in the Land Management Assistance\\\\n (LMA) system.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[8,[39,1],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[28,[37,2],[[30,0,[\\\"invite\\\"]]],null],[28,[37,3],[[30,0],\\\"onSave\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,4],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@matcher\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"state\\\",\\\"biologists\\\"]],[30,0,[\\\"invite\\\",\\\"biologist\\\"]],\\\"-- Biologist --\\\",true,[28,[37,3],[[30,0],\\\"matchBiologist\\\"],null],\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,3],[[30,0],[28,[37,5],[[30,0,[\\\"invite\\\",\\\"biologist\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,2,[\\\"lastName\\\"]]],[1,\\\" (\\\"],[1,[30,2,[\\\"email\\\"]]],[1,\\\")\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"button\\\"]],null,[[\\\"@label\\\",\\\"@on-click\\\"],[\\\"Cancel\\\",[28,[37,3],[[30,0],\\\"onCancel\\\"],null]]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"submit\\\"]],null,[[\\\"@label\\\",\\\"@loading\\\"],[[52,[30,0,[\\\"submit\\\",\\\"isRunning\\\"]],\\\"Inviting Biologist...\\\",\\\"Invite Biologist\\\"],[30,0,[\\\"submit\\\",\\\"isRunning\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"]],[1]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"f\\\",\\\"biologist\\\"],false,[\\\"titleize\\\",\\\"validated-form\\\",\\\"changeset\\\",\\\"action\\\",\\\"power-select\\\",\\\"mut\\\",\\\"if\\\"]]\",\n \"moduleName\": \"mldp/account/property/invite/biologist/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/invite/manager/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let InviteManagerController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('store'), classic(_class = (_class2 = class InviteManagerController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n }\n async onSave(changeset) {\n changeset.execute();\n let data = changeset.data;\n let site = this.get('model.property');\n let siteType = this.get('model.property.siteType');\n let siteId = this.get('model.property.id');\n let notifications = this.notifications;\n let adapter = this.store.adapterFor(siteType);\n return adapter.inviteManager(siteId, data).then(() => site.reload()).then(() => this.route.transitionTo('account.property', siteType, siteId)).then(() => notifications.add('You have invited a new member', {\n preserve: true\n })).catch(error => {\n if (error.jqXHR) {\n if (error.jqXHR.status === 403 || error.jqXHR.status === 404 || error.jqXHR.status === 409) {\n this.route.transitionTo('account.properties.index').then(() => notifications.error(error.payload.errors[0].message));\n }\n } else if (error.errors) {\n this.route.transitionTo('account.property', siteType, siteId).then(() => notifications.error(error.errors[0].detail));\n } else {\n console.error('invite member error', {\n error\n });\n notifications.error('An error has occurred');\n }\n });\n }\n onInvalidSubmit(changeset) {\n this.notifications.addChangesetErrors(changeset);\n }\n onCancel() {\n let id = this.get('model.property.id');\n let type = this.get('model.property.siteType');\n this.route.transitionTo('account.property', type, id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"onSave\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onSave\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onInvalidSubmit\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onInvalidSubmit\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onCancel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onCancel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/invite/manager/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"@ember/application\", \"mldp/models/invite-model\"], function (_exports, _object, _service, _route, _application, _inviteModel) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"@ember/application\",0,\"mldp/models/invite-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 classic = __EMBER_CLASSIC_DECORATOR;\n let ManagerRoute = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), _dec4 = (0, _service.inject)('state'), classic(_class = (_class2 = class ManagerRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n _initializerDefineProperty(this, \"state\", _descriptor4, this);\n }\n beforeModel() {\n this.state.set('pageBannerTitle', 'Invite Manager');\n return;\n }\n setupController(controller, model) {\n let invite = _inviteModel.default.create((0, _application.getOwner)(this).ownerInjection());\n controller.setProperties({\n model,\n invite\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/invite/manager/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n
\n
\n

Invite Manager for {{titleize this.model.property.siteType}} '{{this.model.property.siteName}}'

\n
\n
\n \n
\n
\n

\n A Pooled Property Manager must be appointed to serve as the primary point of contact for properties that\n are combining efforts as either a co-op or aggregate for the purpose of participation in the Managed\n Lands Deer Program (MLDP). The appointed manager has the authority to invite new participants, to act\n on behalf of the participating landowners for the purpose of enrollment in MLDP, and to ensure\n program requirements, including any reporting requirements related to pooled properties, are met.\n Failure by the Pooled Property Manager to fulfill program requirements could jeopardize participation in\n MLDP for the participating properties. The Pooled Property Manager is responsible for informing\n landowners of the participating properties of any correspondence, documents, and tags received from\n Texas Parks and Wildlife Department related to participation in MLDP.\n

\n
\n \n
\n

\n Enter the information below to invite a new Pooled Property Manager to join this site. The \n invited manager will receive a notification via email to join the pooled property.\n

\n \n {{invite-form\n invite=this.invite\n inviteText='MANAGER'\n createMode=this.model.property.isCreateMode\n onSave=(action 'onSave')\n onInvalidSubmit=(action 'onInvalidSubmit')\n onCancel=(action 'onCancel')\n }}\n
\n
\n \n \n \n */\n {\n \"id\": \"8TSLFBbt\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,\\\"Invite Manager for \\\"],[1,[28,[35,0],[[30,0,[\\\"model\\\",\\\"property\\\",\\\"siteType\\\"]]],null]],[1,\\\" '\\\"],[1,[30,0,[\\\"model\\\",\\\"property\\\",\\\"siteName\\\"]]],[1,\\\"'\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12 col-md-6 col-md-push-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"well well-sm\\\"],[12],[1,\\\"\\\\n A Pooled Property Manager must be appointed to serve as the primary point of contact for properties that\\\\n are combining efforts as either a co-op or aggregate for the purpose of participation in the Managed\\\\n Lands Deer Program (MLDP). The appointed manager has the authority to invite new participants, to act\\\\n on behalf of the participating landowners for the purpose of enrollment in MLDP, and to ensure\\\\n program requirements, including any reporting requirements related to pooled properties, are met.\\\\n Failure by the Pooled Property Manager to fulfill program requirements could jeopardize participation in\\\\n MLDP for the participating properties. The Pooled Property Manager is responsible for informing\\\\n landowners of the participating properties of any correspondence, documents, and tags received from\\\\n Texas Parks and Wildlife Department related to participation in MLDP.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12 col-md-6 col-md-pull-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Enter the information below to invite a new Pooled Property Manager to join this site. The \\\\n invited manager will receive a notification via email to join the pooled property.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[1,[28,[35,1],null,[[\\\"invite\\\",\\\"inviteText\\\",\\\"createMode\\\",\\\"onSave\\\",\\\"onInvalidSubmit\\\",\\\"onCancel\\\"],[[30,0,[\\\"invite\\\"]],\\\"MANAGER\\\",[30,0,[\\\"model\\\",\\\"property\\\",\\\"isCreateMode\\\"]],[28,[37,2],[[30,0],\\\"onSave\\\"],null],[28,[37,2],[[30,0],\\\"onInvalidSubmit\\\"],null],[28,[37,2],[[30,0],\\\"onCancel\\\"],null]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\\n\\\"]],[],false,[\\\"titleize\\\",\\\"invite-form\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/account/property/invite/manager/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/invite/member/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let InviteMemberController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('store'), classic(_class = (_class2 = class InviteMemberController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n }\n async onSave(changeset) {\n changeset.execute();\n let data = changeset.data;\n let site = this.get('model.property');\n let siteType = this.get('model.property.siteType');\n let siteId = this.get('model.property.id');\n let notifications = this.notifications;\n let adapter = this.store.adapterFor(siteType);\n return adapter.inviteMember(siteId, data).then(() => site.reload()).then(() => this.route.transitionTo('account.property', siteType, siteId)).then(() => notifications.add('You have invited a new member', {\n preserve: true\n })).catch(error => {\n if (error.jqXHR) {\n if (error.jqXHR.status === 403 || error.jqXHR.status === 404 || error.jqXHR.status === 409) {\n this.route.transitionTo('account.properties.index').then(() => notifications.error(error.payload.errors[0].message));\n }\n } else if (error.errors) {\n this.route.transitionTo('account.property', siteType, siteId).then(() => notifications.error(error.errors[0].detail));\n } else {\n console.error('invite member error', {\n error\n });\n notifications.error('An error has occurred');\n }\n });\n }\n onInvalidSubmit(changeset) {\n this.notifications.addChangesetErrors(changeset);\n }\n onCancel() {\n let siteType = this.get('model.property.siteType');\n let siteId = this.get('model.property.id');\n this.route.transitionTo('account.property', siteType, siteId);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"onSave\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onSave\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onInvalidSubmit\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onInvalidSubmit\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onCancel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onCancel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/invite/member/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"@ember/application\", \"mldp/models/invite-model\"], function (_exports, _object, _service, _route, _application, _inviteModel) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"@ember/application\",0,\"mldp/models/invite-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 classic = __EMBER_CLASSIC_DECORATOR;\n let MemberRoute = _exports.default = (_dec = (0, _service.inject)('state'), classic(_class = (_class2 = class MemberRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n beforeModel() {\n this.state.set('pageBannerTitle', 'Invite Member');\n return;\n }\n setupController(controller, model) {\n let invite = _inviteModel.default.create((0, _application.getOwner)(this).ownerInjection());\n controller.setProperties({\n model,\n invite,\n showEnrollmentConfirmation: model.hasActiveEnrollments\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/invite/member/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n
\n
\n

Invite Member for {{titleize this.model.property.siteType}} '{{this.model.property.siteName}}'

\n
\n
\n \n
\n
\n

\n {{#if (eq this.model.property.siteType 'coop')}}\n Enter the information requested below to invite a Landowner or a Landowner’s\n authorized agent to join this Wildlife Management Association/Cooperative (Co-Op).\n If the landowner does not already have an account with the Land Management Assistance system,\n he or she will have to create an account and register the property in question in order to\n accept this invitation. An email will be sent to the individual named below to notify him or\n her of this invitation and to provide additional instructions. If the invited landowner\n accepts the request to join this Co-Op, you will have authority as the Pooled Property\n Manager to enroll this property for participation in the Managed Lands Deer Program (MLDP). \n {{else}}\n Enter the information requested below to invite a Landowner or a Landowner’s\n authorized agent to join this Aggregate. If the landowner does not already have an account\n with the Land Management Assistance system, he or she will have to create an account and\n register the property in question in order to accept this invitation. An email will be sent\n to the named individual to notify him or her of this invitation and to provide additional\n instructions. If the invited landowner accepts the request to join this Aggregate,\n you will have authority as the Pooled Property Manager to enroll this property for\n participation in the Managed Lands Deer Program (MLDP).\n {{/if}}\n

\n
\n \n
\n {{invite-form\n invite=this.invite\n inviteText='MEMBER'\n onSave=(action 'onSave')\n onInvalidSubmit=(action 'onInvalidSubmit')\n onCancel=(action 'onCancel')\n }}\n
\n
\n \n {{#if this.showEnrollmentConfirmation}}\n \n {{/if}}\n */\n {\n \"id\": \"QVJT+iIB\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,\\\"Invite Member for \\\"],[1,[28,[35,0],[[30,0,[\\\"model\\\",\\\"property\\\",\\\"siteType\\\"]]],null]],[1,\\\" '\\\"],[1,[30,0,[\\\"model\\\",\\\"property\\\",\\\"siteName\\\"]]],[1,\\\"'\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12 col-md-6 col-md-push-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"well well-sm\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[[30,0,[\\\"model\\\",\\\"property\\\",\\\"siteType\\\"]],\\\"coop\\\"],null],[[[1,\\\" Enter the information requested below to invite a Landowner or a Landowner’s\\\\n authorized agent to join this Wildlife Management Association/Cooperative (Co-Op).\\\\n If the landowner does not already have an account with the Land Management Assistance system,\\\\n he or she will have to create an account and register the property in question in order to\\\\n accept this invitation. An email will be sent to the individual named below to notify him or\\\\n her of this invitation and to provide additional instructions. If the invited landowner\\\\n accepts the request to join this Co-Op, you will have authority as the Pooled Property\\\\n Manager to enroll this property for participation in the Managed Lands Deer Program (MLDP). \\\\n\\\"]],[]],[[[1,\\\" Enter the information requested below to invite a Landowner or a Landowner’s\\\\n authorized agent to join this Aggregate. If the landowner does not already have an account\\\\n with the Land Management Assistance system, he or she will have to create an account and\\\\n register the property in question in order to accept this invitation. An email will be sent\\\\n to the named individual to notify him or her of this invitation and to provide additional\\\\n instructions. If the invited landowner accepts the request to join this Aggregate,\\\\n you will have authority as the Pooled Property Manager to enroll this property for\\\\n participation in the Managed Lands Deer Program (MLDP).\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12 col-md-6 col-md-pull-6\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,3],null,[[\\\"invite\\\",\\\"inviteText\\\",\\\"onSave\\\",\\\"onInvalidSubmit\\\",\\\"onCancel\\\"],[[30,0,[\\\"invite\\\"]],\\\"MEMBER\\\",[28,[37,4],[[30,0],\\\"onSave\\\"],null],[28,[37,4],[[30,0],\\\"onInvalidSubmit\\\"],null],[28,[37,4],[[30,0],\\\"onCancel\\\"],null]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showEnrollmentConfirmation\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Warning - Active Enrollments Exist\\\",\\\"Agree\\\",\\\"Decline\\\",[50,\\\"general-value\\\",0,null,[[\\\"value\\\"],[\\\"Warning - adding a new member to the aggregate will automatically cancel its existing MLDP enrollment. You will have to re-enroll the property once the new member has accepted or declined the invitation to join the aggregate if you proceed. Do you want to proceed?\\\"]]],[28,[37,4],[[30,0],[28,[37,7],[[30,0,[\\\"showEnrollmentConfirmation\\\"]]],null],false],null],[28,[37,4],[[30,0],\\\"onCancel\\\"],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"titleize\\\",\\\"if\\\",\\\"eq\\\",\\\"invite-form\\\",\\\"action\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/account/property/invite/member/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/invite/owner/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let InviteOwnerController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('store'), classic(_class = (_class2 = class InviteOwnerController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n }\n async onSave(changeset) {\n changeset.execute();\n let data = changeset.data;\n let site = this.get('model.property');\n let siteType = this.get('model.property.siteType');\n let siteId = this.get('model.property.id');\n let notifications = this.notifications;\n let adapter = this.store.adapterFor(siteType);\n return adapter.inviteLandowner(siteId, data).then(() => site.reload()).then(() => this.route.transitionTo('account.property', siteType, siteId)).then(() => notifications.add('You have invited a new landowner', {\n preserve: true\n })).catch(error => {\n if (error.jqXHR) {\n if (error.jqXHR.status === 403 || error.jqXHR.status === 404 || error.jqXHR.status === 409) {\n return this.route.transitionTo('account.properties.index').then(() => notifications.error(error.payload.errors[0].message));\n }\n } else if (error.errors) {\n return this.route.transitionTo('account.property', siteType, siteId).then(() => notifications.error(error.errors[0].detail));\n } else {\n console.error('invite landowner error', {\n error\n });\n notifications.error('An error has occurred');\n }\n });\n }\n onInvalidSubmit(changeset) {\n this.notifications.addChangesetErrors(changeset);\n }\n onCancel() {\n let siteType = this.get('model.property.siteType');\n let siteId = this.get('model.property.id');\n this.route.transitionTo('account.property', siteType, siteId);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"onSave\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onSave\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onInvalidSubmit\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onInvalidSubmit\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onCancel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onCancel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/invite/owner/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"@ember/application\", \"mldp/models/invite-model\"], function (_exports, _object, _service, _route, _application, _inviteModel) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"@ember/application\",0,\"mldp/models/invite-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 classic = __EMBER_CLASSIC_DECORATOR;\n let OwnerRoute = _exports.default = (_dec = (0, _service.inject)('state'), classic(_class = (_class2 = class OwnerRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n beforeModel() {\n this.state.set('pageBannerTitle', 'Invite Landowner');\n return;\n }\n setupController(controller, model) {\n let invite = _inviteModel.default.create((0, _application.getOwner)(this).ownerInjection());\n controller.setProperties({\n model,\n invite\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/invite/owner/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n
\n
\n

Invite Landowner for {{titleize this.model.property.siteType}} '{{this.model.property.siteName}}'

\n
\n
\n \n
\n
\n

\n All landowners associated with this property in the LMA system have full authority to submit technical\n guidance requests, apply for participation in TPWD deer permit programs,\n and submit enrollment request for the Managed Lands Deer Program (MLDP).\n Each landowner associated with this property in the LMA system must review and\n agree to the terms and conditions of the Request for Technical Guidance (RTG) policy\n in order to receive technical guidance from Texas Parks and Wildlife Department (TPWD),\n including participation in the MLD Program. An email will be sent to the named individual to\n notify them of this invitation and to provide additional instructions.\n

\n
\n \n
\n

\n Enter the information requested below to invite a Landowner to be added to this\n property in the Land Management Assistance (LMA) system.\n

\n \n {{invite-form\n invite=this.invite\n inviteText='LANDOWNER'\n onSave=(action 'onSave')\n onInvalidSubmit=(action 'onInvalidSubmit')\n onCancel=(action 'onCancel')\n }}\n
\n
\n \n */\n {\n \"id\": \"byOdLm4M\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,\\\"Invite Landowner for \\\"],[1,[28,[35,0],[[30,0,[\\\"model\\\",\\\"property\\\",\\\"siteType\\\"]]],null]],[1,\\\" '\\\"],[1,[30,0,[\\\"model\\\",\\\"property\\\",\\\"siteName\\\"]]],[1,\\\"'\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12 col-md-6 col-md-push-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"well well-sm\\\"],[12],[1,\\\"\\\\n All landowners associated with this property in the LMA system have full authority to submit technical\\\\n guidance requests, apply for participation in TPWD deer permit programs,\\\\n and submit enrollment request for the Managed Lands Deer Program (MLDP).\\\\n Each landowner associated with this property in the LMA system must review and\\\\n agree to the terms and conditions of the Request for Technical Guidance (RTG) policy\\\\n in order to receive technical guidance from Texas Parks and Wildlife Department (TPWD),\\\\n including participation in the MLD Program. An email will be sent to the named individual to\\\\n notify them of this invitation and to provide additional instructions.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12 col-md-6 col-md-pull-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Enter the information requested below to invite a Landowner to be added to this\\\\n property in the Land Management Assistance (LMA) system.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[1,[28,[35,1],null,[[\\\"invite\\\",\\\"inviteText\\\",\\\"onSave\\\",\\\"onInvalidSubmit\\\",\\\"onCancel\\\"],[[30,0,[\\\"invite\\\"]],\\\"LANDOWNER\\\",[28,[37,2],[[30,0],\\\"onSave\\\"],null],[28,[37,2],[[30,0],\\\"onInvalidSubmit\\\"],null],[28,[37,2],[[30,0],\\\"onCancel\\\"],null]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"titleize\\\",\\\"invite-form\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/account/property/invite/owner/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/invite/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({});\n});","define(\"mldp/account/property/invite/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{!-- Don't need Models since there are no further breadcrubms --}}\n {{breadcrumb \"Invite\"}}\n {{outlet}}\n \n */\n {\n \"id\": \"8MQJ/71P\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Invite\\\"],null]],[1,\\\"\\\\n\\\"],[46,[28,[37,2],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"breadcrumb\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/invite/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/permit/amd-recommendations/edit/controller\", [\"exports\", \"@ember/controller\", \"@ember/service\", \"@ember/object\", \"@ember/array\", \"ember-concurrency\", \"mldp/utils/state-for\", \"rsvp\", \"@turf/turf\"], function (_exports, _controller, _service, _object, _array, _emberConcurrency, _stateFor, _rsvp, _turf) {\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/array\",0,\"ember-concurrency\",0,\"mldp/utils/state-for\",0,\"rsvp\",0,\"@turf/turf\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _controller.default.extend({\n store: (0, _service.inject)('store'),\n notifications: (0, _service.inject)('notifications'),\n fetchService: (0, _service.inject)('fetch'),\n state: (0, _stateFor.default)('amd-recommendations'),\n selected: (0, _array.A)(),\n highlightedItem: null,\n // totalAcreage: computed('model.permits', function () {\n // return this.model.permits.reduce((total, permit) => {\n // total += permit.rangelandAcreage +\n // permit.wheatAcreage +\n // permit.alfalfaAcreage +\n // permit.otherCropAcreage;\n\n // return total;\n // }, 0);\n // }),\n\n managementUnits: (0, _object.computed)('model.permit.amdPartitions.[]', 'model.units', function () {\n let managementUnits = extractManagementUnits(this.model.permit, this.model.units);\n // all = all.concat(managementUnits);\n // return all;\n // }, []);\n //TODO: can be done on call to api added to options 'sort': '-PrimarySite.CalculatedAcreage'\n return managementUnits.sort(sortByCalculatedAcreage);\n }),\n partitions: (0, _object.computed)('selected.length', 'state', 'stateUpdated', function () {\n if (!this.state || !this.selected) {\n return [];\n }\n return this.selected.reduce((all, mu) => {\n let data = this.state.get(mu);\n if (data && data.recommendations.length) {\n data.recommendations.forEach(rec => {\n if (!rec.partitions || !rec.partitions.length) {\n return;\n }\n all = all.concat(rec.partitions);\n });\n }\n return all;\n }, []);\n }),\n actions: {\n unselect() {\n this.set('selected', []);\n },\n selectAll() {\n this.set('selected', this.managementUnits);\n },\n selectOne(mu) {\n this.selected.addObject(mu);\n },\n unselectOne(mu) {\n this.selected.removeObject(mu);\n },\n applyCalculatedRecs() {\n return this.calculatedRecs.perform();\n },\n applyLastSeasonsRecs() {\n return this.lastSeasonsRecs.perform();\n },\n submitRecs(closeModal) {\n return this.submitRecommendations.perform(this.partitions, closeModal);\n }\n },\n submitRecommendations: (0, _emberConcurrency.task)(function* (partitions, closeModal) {\n if (!partitions.length) {\n return;\n }\n let data = partitions.map(part => {\n return {\n GroupId: part.groupId,\n AmdPartitionId: part.partitionId,\n SeasonId: this.model.permit.seasonId,\n RecommendedCount: part.count,\n BiologistComment: part.note\n };\n });\n try {\n data = JSON.stringify(data);\n yield this.fetchService.request('/amdrecommendation/collection', {\n method: 'POST',\n body: data\n });\n } catch (e) {\n this.notifications.addApiErrors(e);\n closeModal();\n return;\n }\n\n // Clear out custom inputed data after submit\n this.selected.forEach(mu => {\n let data = this.state.get(mu);\n if (!data) {\n return;\n }\n data.recommendations.clear();\n });\n const tallyAdapter = this.store.adapterFor('amd-tally');\n const [tallys, permit] = yield (0, _rsvp.all)([tallyAdapter.findAllForSeason({\n params: {\n seasonId: this.model.currentSeason.id\n }\n }), this.store.findRecord('amd-permit-app', this.model.permitId, {\n reload: true\n })]);\n this.set('model.permit', permit);\n this.notifyPropertyChange('model.permit');\n this.set('model.tallys', tallys);\n this.send('unselect');\n closeModal();\n this.notifications.add('Submitted recommendations');\n }),\n lastSeasonsRecs: (0, _emberConcurrency.task)(function* () {\n const permits = yield this.store.query('amd-permit-app', {\n 'filter[siteid]': this.model.permit.primarySiteId,\n 'filter[seasonid]': this.model.permit.seasonId - 1\n });\n if (!permits.length) {\n return this.notifications.add('No recommendations found for last season');\n }\n let permit = yield permits.get('firstObject');\n if (!permit.amdPartitions.length) {\n return;\n }\n let adapter = this.store.adapterFor('amd-recommendation');\n let managementUnits = extractManagementUnits(permit, this.model.units);\n for (let muInfo of managementUnits) {\n let selected = this.selected.findBy('id', muInfo.id);\n if (!selected) {\n continue;\n }\n let data = this.state.get(selected);\n if (!data) {\n continue;\n }\n let {\n groupId\n } = yield adapter.nextGroupId();\n let rec = data.addRecommendation(groupId, selected.partitions);\n muInfo.partitions.forEach(partition => {\n let total = 0;\n partition.amdRecommendations.forEach(rec => total += rec.recommendedCount);\n data.updatePartitionByCompartment(rec, partition.compartment, total);\n });\n }\n }),\n calculatedRecs: (0, _emberConcurrency.task)(function* () {\n let tallys = this.model.tallys;\n yield (0, _rsvp.all)(this.selected.sort(sortByCalculatedAcreage).map(async item => {\n let data = this.state.get(item);\n if (!data) {\n return;\n }\n let adapter = this.store.adapterFor('amd-recommendation');\n let {\n groupId\n } = await adapter.nextGroupId();\n let rec = data.addRecommendation(groupId, item.partitions);\n item.partitions.forEach(partition => {\n let tally = tallys.findBy('compartment', partition.compartment);\n let remainingPermits = tally.totalPermits - tally.issuedPermits;\n let count = partition.calculatedCount > 1 ? Math.floor(partition.calculatedCount) : partition.calculatedCount;\n count = count < 1 && count > 0 ? 0 : count;\n if (remainingPermits >= count) {\n data.updatePartition(rec, partition.id, count);\n }\n });\n }));\n })\n });\n function sortByCalculatedAcreage(a, b) {\n if (a.site.calculatedAcreage > b.site.calculatedAcreage) {\n return -1;\n } else if (a.site.calculatedAcreage < b.site.calculatedAcreage) {\n return 1;\n }\n return 0;\n }\n function extractManagementUnits(permit, units) {\n //TODO: clean this up\n // find a way to have single permit returned with shapes\n if (permit.primarySite.siteType === 'aggregate') {\n let aggregate = permit.primarySite;\n let footprints = [];\n units.forEach(mu => {\n if (mu?.geoJSON) {\n footprints.push(mu.geoJSON);\n }\n });\n aggregate.geoJSON = _turf.default.featureCollection(footprints);\n return [{\n id: permit.primarySiteId,\n site: aggregate,\n partitions: permit.amdPartitions,\n permit\n }];\n }\n let managementUnits = units.map(mu => {\n let partitions = permit.amdPartitions.reduce((partitions, partition) => {\n if (partition.siteId === Number(mu.id)) {\n partitions.push(partition);\n }\n return partitions;\n }, []);\n let siteX = permit.siteXAmdPermitApps.findBy('siteId', Number(mu.id));\n let site = siteX?.site;\n try {\n if (mu?.geoJSON) {\n site.geoJSON = mu.geoJSON;\n }\n } catch (e) {\n // noop\n }\n return {\n id: Number(mu.id),\n site,\n partitions,\n permit\n };\n });\n return managementUnits;\n }\n});","define(\"mldp/account/property/permit/amd-recommendations/edit/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\", \"@ember/array\", \"moment\"], function (_exports, _service, _route, _rsvp, _array, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"rsvp\",0,\"@ember/array\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let EditRoute = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('state'), classic(_class = (_class2 = class EditRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n }\n async model() {\n let {\n property: site\n } = this.modelFor('account.property');\n const {\n permitType,\n permitId\n } = this.paramsFor('account.property.permit');\n const permit = await this.store.findRecord('amd-permit-app', permitId);\n const seasonAdapter = this.store.adapterFor('tlk-season');\n const currentSeason = await seasonAdapter.amdFindCurrentReporting();\n const tallyAdapter = this.store.adapterFor('amd-tally');\n const tallys = await tallyAdapter.findAllForSeason({\n params: {\n seasonId: permit.seasonId\n }\n });\n this.state.set('pageBannerTitle', 'AMD Recommendations');\n const units = permit.mUs.map(id => this.store.findRecord('management-unit', id));\n let canEdit = false;\n if (permit.season.id > currentSeason.identifier) {\n canEdit = true;\n } else if (permit.season.id === currentSeason.identifier) {\n let today = (0, _moment.default)();\n canEdit = today.isBefore(currentSeason.amdTpSeasonEndDate);\n }\n return _rsvp.default.hash({\n currentSeason,\n canEdit,\n permit,\n permitType,\n permitId,\n site,\n units: _rsvp.default.all(units),\n tallys\n });\n }\n resetController(controller, isExiting) {\n if (isExiting) {\n //TODO: This doesn't see like the best way to solve this.\n controller.set('selected', (0, _array.A)());\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/permit/amd-recommendations/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{permit/amd-recommendations-edit/overview-card \n permit=this.model.permit\n permitType=this.model.permitType\n site=this.model.site}}\n
\n
\n {{permit/amd-recommendations-edit/list-header\n season=this.model.permit.season\n selected=this.selected\n canEdit=this.model.canEdit\n hasPermits=(gt this.managementUnits.length 0)\n partitions=this.partitions\n stateUpdated=this.stateUpdated\n highlighted=this.highlightedItem\n selectAll=(action 'selectAll')\n unselect=(action 'unselect')\n clearHighlighted=(action (mut this.highlightedItem) null)\n submitRecs=(action 'submitRecs')\n applyLastSeason=(action 'applyLastSeasonsRecs')\n applyCalculated=(action 'applyCalculatedRecs')\n }}\n
\n
\n
\n
\n
\n
\n {{#each this.managementUnits as |muInfo|}}\n {{permit/amd-recommendations-edit/permit-mu\n permit=muInfo.permit\n muInfo=muInfo\n tallys=this.model.tallys\n canEdit=this.model.canEdit\n isHighlighted=(eq this.highlightedItem muInfo)\n stateUpdated=(action (mut this.stateUpdated))\n selected=(includes muInfo.id (map-by 'id' this.selected))\n select=(action 'selectOne' muInfo)\n unselect=(action 'unselectOne' muInfo)\n highlight=(action (mut this.highlightedItem) (if (eq this.highlightedItem muInfo) null muInfo))\n }}\n {{else}}\n No items found for this county.\n {{/each}}\n
\n
\n
\n \n
\n {{permit/amd-recommendations-edit/map\n units=this.managementUnits\n selected=this.selected\n highlighted=this.highlightedItem\n }}\n
\n
\n
\n */\n {\n \"id\": \"lbTgcZkJ\",\n \"block\": \"[[[10,0],[14,0,\\\"amd-recs\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,0],null,[[\\\"permit\\\",\\\"permitType\\\",\\\"site\\\"],[[30,0,[\\\"model\\\",\\\"permit\\\"]],[30,0,[\\\"model\\\",\\\"permitType\\\"]],[30,0,[\\\"model\\\",\\\"site\\\"]]]]]],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid clearfix form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"season\\\",\\\"selected\\\",\\\"canEdit\\\",\\\"hasPermits\\\",\\\"partitions\\\",\\\"stateUpdated\\\",\\\"highlighted\\\",\\\"selectAll\\\",\\\"unselect\\\",\\\"clearHighlighted\\\",\\\"submitRecs\\\",\\\"applyLastSeason\\\",\\\"applyCalculated\\\"],[[30,0,[\\\"model\\\",\\\"permit\\\",\\\"season\\\"]],[30,0,[\\\"selected\\\"]],[30,0,[\\\"model\\\",\\\"canEdit\\\"]],[28,[37,2],[[30,0,[\\\"managementUnits\\\",\\\"length\\\"]],0],null],[30,0,[\\\"partitions\\\"]],[30,0,[\\\"stateUpdated\\\"]],[30,0,[\\\"highlightedItem\\\"]],[28,[37,3],[[30,0],\\\"selectAll\\\"],null],[28,[37,3],[[30,0],\\\"unselect\\\"],null],[28,[37,3],[[30,0],[28,[37,4],[[30,0,[\\\"highlightedItem\\\"]]],null],null],null],[28,[37,3],[[30,0],\\\"submitRecs\\\"],null],[28,[37,3],[[30,0],\\\"applyLastSeasonsRecs\\\"],null],[28,[37,3],[[30,0],\\\"applyCalculatedRecs\\\"],null]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid clearfix form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-7 padding-none\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"amd-recommendation-permits\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"managementUnits\\\"]]],null]],null],null,[[[1,\\\" \\\"],[1,[28,[35,7],null,[[\\\"permit\\\",\\\"muInfo\\\",\\\"tallys\\\",\\\"canEdit\\\",\\\"isHighlighted\\\",\\\"stateUpdated\\\",\\\"selected\\\",\\\"select\\\",\\\"unselect\\\",\\\"highlight\\\"],[[30,1,[\\\"permit\\\"]],[30,1],[30,0,[\\\"model\\\",\\\"tallys\\\"]],[30,0,[\\\"model\\\",\\\"canEdit\\\"]],[28,[37,8],[[30,0,[\\\"highlightedItem\\\"]],[30,1]],null],[28,[37,3],[[30,0],[28,[37,4],[[30,0,[\\\"stateUpdated\\\"]]],null]],null],[28,[37,9],[[30,1,[\\\"id\\\"]],[28,[37,10],[\\\"id\\\",[30,0,[\\\"selected\\\"]]],null]],null],[28,[37,3],[[30,0],\\\"selectOne\\\",[30,1]],null],[28,[37,3],[[30,0],\\\"unselectOne\\\",[30,1]],null],[28,[37,3],[[30,0],[28,[37,4],[[30,0,[\\\"highlightedItem\\\"]]],null],[52,[28,[37,8],[[30,0,[\\\"highlightedItem\\\"]],[30,1]],null],null,[30,1]]],null]]]]],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\" No items found for this county.\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\\n \\\"],[10,0],[14,0,\\\"col-md-5\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,12],null,[[\\\"units\\\",\\\"selected\\\",\\\"highlighted\\\"],[[30,0,[\\\"managementUnits\\\"]],[30,0,[\\\"selected\\\"]],[30,0,[\\\"highlightedItem\\\"]]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"muInfo\\\"],false,[\\\"permit/amd-recommendations-edit/overview-card\\\",\\\"permit/amd-recommendations-edit/list-header\\\",\\\"gt\\\",\\\"action\\\",\\\"mut\\\",\\\"each\\\",\\\"-track-array\\\",\\\"permit/amd-recommendations-edit/permit-mu\\\",\\\"eq\\\",\\\"includes\\\",\\\"map-by\\\",\\\"if\\\",\\\"permit/amd-recommendations-edit/map\\\"]]\",\n \"moduleName\": \"mldp/account/property/permit/amd-recommendations/edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/permit/amd-recommendations/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let AmdRecommendationsRoute = _exports.default = classic(_class = class AmdRecommendationsRoute extends _route.default {}) || _class;\n});","define(\"mldp/account/property/permit/amd-recommendations/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n \n */\n {\n \"id\": \"O2WnoAXv\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/permit/amd-recommendations/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/permit/amd-recommendations/view/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/controller\"], function (_exports, _object, _service, _controller) {\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, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/controller\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let ViewController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('general-ajax'), _dec4 = (0, _object.computed)('model.permit.amdPartitions', 'model.permits.amdPartitions'), classic(_class = (_class2 = class ViewController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"ajax\", _descriptor3, this);\n _defineProperty(this, \"declineComment\", '');\n }\n get managementUnits() {\n let list = [];\n this.model.permit.amdPartitions.forEach(partition => {\n let foundSite = list.find(site => site.id === partition.siteId);\n if (foundSite) {\n if (foundSite.amdRecommendations) foundSite.amdRecommendations = foundSite.amdRecommendations.concat(partition.amdRecommendations);\n } else {\n let newSite = partition.site;\n newSite.amdRecommendations = partition.amdRecommendations || [];\n newSite.totalAcreage = partition.totalAcreage || 0;\n list.push(newSite);\n }\n });\n // condense recommendations that are in the same group into one recommendation for the user to see.\n list.forEach(site => {\n site.recommendationGroups = [];\n site.amdRecommendations.forEach(rec => {\n let existingGroupRec = site.recommendationGroups.find(recommendationGroup => recommendationGroup.groupId === rec.groupId);\n if (existingGroupRec) {\n existingGroupRec.recommendedCount += rec.recommendedCount;\n // Because 0 recs are automatically owner accepted, we need to make sure that if ANY of the recs are not accepted or declined,\n // then they should appear to the user as not accepted or declined\n if (!rec.ownerAccepted) {\n existingGroupRec.ownerAccepted = false;\n }\n if (!rec.ownerDeclined) {\n existingGroupRec.ownerDeclined = false;\n }\n } else {\n site.recommendationGroups.push(Object.assign({}, rec));\n }\n });\n });\n return list;\n }\n async generateTagsUrl(recommendation) {\n let notifications = this.notifications;\n this.set('loadingTags', true);\n try {\n const response = await this.ajax.request(`/amdtags/${recommendation.groupId}/validate`);\n if (response.valid) {\n this.set('tagsUrl', `/amdtags/${recommendation.groupId}?auth=${response.token}`);\n this.set('recommendationToViewTags', recommendation);\n } else {\n notifications.error('Unable to Print Tags');\n }\n } catch (e) {\n notifications.addApiErrors(e);\n }\n this.set('loadingTags', false);\n }\n async accept() {\n let notifications = this.notifications;\n let adapter = this.store.adapterFor('amd-recommendation');\n return adapter.accept({\n params: {\n groupId: this.recommendationToAccept.groupId\n }\n }).then(() => {\n (0, _object.set)(this, 'recommendationToAccept.ownerAccepted', true);\n this.set('recommendationToAccept', undefined);\n }).catch(e => {\n notifications.addApiErrors(e);\n });\n }\n async decline() {\n let notifications = this.notifications;\n if (!this.declineComment.length) {\n return notifications.error('decline comment is required');\n }\n const record = await this.store.find('amd-recommendation', this.recommendationToDecline.id);\n record.set('ownerAgentComment', this.declineComment);\n let adapter = this.store.adapterFor('amd-recommendation');\n let response;\n try {\n response = await adapter.decline({\n params: {\n groupId: this.recommendationToDecline.groupId\n }\n });\n } catch (e) {\n notifications.addApiErrors(e);\n }\n (0, _object.set)(this, 'recommendationToDecline.ownerDeclined', true);\n this.set('recommendationToDecline', undefined);\n this.set('declineComment', '');\n return response;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"ajax\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"managementUnits\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"managementUnits\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"generateTagsUrl\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"generateTagsUrl\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"accept\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"accept\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"decline\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"decline\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/permit/amd-recommendations/view/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\", \"moment\"], function (_exports, _object, _service, _route, _rsvp, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"rsvp\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let ViewRoute = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('state'), classic(_class = (_class2 = class ViewRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n }\n async model() {\n let {\n property: site\n } = this.modelFor('account.property');\n const {\n permitType,\n permitId\n } = this.paramsFor('account.property.permit');\n const permit = await this.store.findRecord('amd-permit-app', permitId);\n const seasonAdapter = this.store.adapterFor('tlk-season');\n const currentSeason = await seasonAdapter.amdFindCurrentReporting();\n const units = permit.mUs.map(id => this.store.findRecord('management-unit', id));\n this.state.set('pageBannerTitle', 'AMD Recommendations');\n let canEdit = false;\n if (permit.season.id > currentSeason.identifier) {\n canEdit = true;\n } else if (permit.season.id === currentSeason.identifier) {\n let today = (0, _moment.default)();\n canEdit = today.isBefore(currentSeason.amdTpSeasonEndDate);\n }\n return _rsvp.default.hash({\n currentSeason,\n canEdit,\n permit,\n permitType,\n site,\n units: _rsvp.default.all(units)\n });\n }\n refreshRoute() {\n this.refresh();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"refreshRoute\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"refreshRoute\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/permit/amd-recommendations/view/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n {{permit/amd-recommendation-view/overview-card \n permit=this.model.permit\n permitType=this.model.permitType\n site=this.model.site}}\n
\n
\n {{permit/amd-recommendation-view/list-header\n permit=this.model.permit\n selectedLength=this.selectedLength\n acceptAll=(action (mut this.acceptAll) true)\n declineAll=(action (mut this.declineAll) true)}}\n
\n
\n
\n
\n {{permit/amd-recommendation-view/list\n permit=this.model.permit\n canEdit=this.model.canEdit\n managementUnits=this.managementUnits\n site=this.model.site\n loadingTags=this.loadingTags\n generateTagsUrl=(action 'generateTagsUrl')\n onAccept=(action (mut this.recommendationToAccept))\n onDecline=(action (mut this.recommendationToDecline))}}\n
\n
\n {{permit/amd-recommendation-view/map \n units=this.model.units}}\n
\n
\n {{#if this.recommendationToAccept}}\n \n {{else if this.recommendationToDecline}}\n \n {{else if this.recommendationToViewTags}}\n \n {{/if}}\n */\n {\n \"id\": \"hDFQpt6r\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[1,[28,[35,0],null,[[\\\"permit\\\",\\\"permitType\\\",\\\"site\\\"],[[30,0,[\\\"model\\\",\\\"permit\\\"]],[30,0,[\\\"model\\\",\\\"permitType\\\"]],[30,0,[\\\"model\\\",\\\"site\\\"]]]]]],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid clearfix form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"permit\\\",\\\"selectedLength\\\",\\\"acceptAll\\\",\\\"declineAll\\\"],[[30,0,[\\\"model\\\",\\\"permit\\\"]],[30,0,[\\\"selectedLength\\\"]],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"acceptAll\\\"]]],null],true],null],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"declineAll\\\"]]],null],true],null]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid clearfix form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[15,0,[29,[[52,[30,0,[\\\"hideMap\\\"]],\\\"col-md-12\\\",\\\"col-md-7\\\"],\\\" padding-none\\\"]]],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,5],null,[[\\\"permit\\\",\\\"canEdit\\\",\\\"managementUnits\\\",\\\"site\\\",\\\"loadingTags\\\",\\\"generateTagsUrl\\\",\\\"onAccept\\\",\\\"onDecline\\\"],[[30,0,[\\\"model\\\",\\\"permit\\\"]],[30,0,[\\\"model\\\",\\\"canEdit\\\"]],[30,0,[\\\"managementUnits\\\"]],[30,0,[\\\"model\\\",\\\"site\\\"]],[30,0,[\\\"loadingTags\\\"]],[28,[37,2],[[30,0],\\\"generateTagsUrl\\\"],null],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"recommendationToAccept\\\"]]],null]],null],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"recommendationToDecline\\\"]]],null]],null]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-5\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,6],null,[[\\\"units\\\"],[[30,0,[\\\"model\\\",\\\"units\\\"]]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendationToAccept\\\"]],[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Accept Recommendation\\\",\\\"Accept Recommendation\\\",\\\"Cancel\\\",[50,\\\"permit/amd-recommendation-view/accept-modal\\\",0,null,[[\\\"siteName\\\",\\\"countyName\\\",\\\"recommendation\\\",\\\"permit\\\"],[[30,0,[\\\"model\\\",\\\"site\\\",\\\"siteName\\\"]],[30,0,[\\\"model\\\",\\\"site\\\",\\\"primaryCounty\\\",\\\"displayValue\\\"]],[30,0,[\\\"recommendationToAccept\\\"]],[30,0,[\\\"model\\\",\\\"permit\\\"]]]]],[28,[37,2],[[30,0],\\\"accept\\\",[30,0,[\\\"recommendationToAccept\\\"]]],null],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"recommendationToAccept\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"recommendationToDecline\\\"]],[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Decline Recommendation\\\",\\\"Decline Recommendation\\\",\\\"Cancel\\\",[50,\\\"permit/amd-recommendation-view/decline-modal\\\",0,null,[[\\\"comment\\\",\\\"siteName\\\"],[[30,0,[\\\"declineComment\\\"]],[30,0,[\\\"model\\\",\\\"site\\\",\\\"siteName\\\"]]]]],[28,[37,2],[[30,0],\\\"decline\\\",[30,0,[\\\"recommendationToDecline\\\"]]],null],[28,[37,2],[[30,0],[28,[37,9],[[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"recommendationToDecline\\\"]]],null],false],null],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"declineComment\\\"]]],null],\\\"\\\"],null]],null]],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"recommendationToViewTags\\\"]],[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"close\\\"],[\\\"Print Tags\\\",\\\"Close\\\",[50,\\\"recommendations/tags-modal\\\",0,null,[[\\\"url\\\"],[[30,0,[\\\"tagsUrl\\\"]]]]],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"recommendationToViewTags\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]]]],[]]]],[],false,[\\\"permit/amd-recommendation-view/overview-card\\\",\\\"permit/amd-recommendation-view/list-header\\\",\\\"action\\\",\\\"mut\\\",\\\"if\\\",\\\"permit/amd-recommendation-view/list\\\",\\\"permit/amd-recommendation-view/map\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"pipe\\\"]]\",\n \"moduleName\": \"mldp/account/property/permit/amd-recommendations/view/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/permit/index/controller\", [\"exports\", \"@glimmer/tracking\", \"@ember/object\", \"@ember/service\", \"@ember/controller\"], function (_exports, _tracking, _object, _service, _controller) {\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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/tracking\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/controller\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let IndexController = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _object.computed)('model.{amdPermits,phPermits}'), _dec3 = (0, _object.computed)('activePermitType', 'model.{amdPermits,phPermits}'), _dec4 = (0, _object.computed)('model.tlkApplicationStatus'), _dec5 = (0, _object.computed)('model.phEligibleSites'), _dec6 = (0, _object.computed)('mode.amdEligibleSites'), classic(_class = (_class2 = class IndexController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"activePermitType\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n }\n get permits() {\n return this.model.phPermits.toArray().concat(this.model.amdPermits.toArray());\n }\n get selectedPermits() {\n if (this.activePermitType === 'ph') {\n return this.model.phPermits;\n }\n return this.model.amdPermits;\n }\n get applicationStatus() {\n return this.model.tlkApplicationStatus.reduce((status, item) => {\n status[item.sortOrder] = item.displayValue;\n return status;\n }, {});\n }\n get phEligibleSitesCount() {\n return (async () => {\n const options = Object.assign({\n 'filter[pheligible]': 1\n });\n const eligiblePh = await this.store.query('site', options);\n return eligiblePh.meta.results.filteredCount;\n })();\n }\n get amdEligibleSitesCount() {\n return (async () => {\n const options = Object.assign({\n 'filter[amdeligible]': 1\n });\n const eligibleAmd = await this.store.query('site', options);\n return eligibleAmd.meta.results.filteredCount;\n })();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"activePermitType\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return 'amd';\n }\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"permits\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"permits\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"selectedPermits\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"selectedPermits\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"applicationStatus\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"applicationStatus\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"phEligibleSitesCount\", [_dec5], Object.getOwnPropertyDescriptor(_class2.prototype, \"phEligibleSitesCount\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"amdEligibleSitesCount\", [_dec6], Object.getOwnPropertyDescriptor(_class2.prototype, \"amdEligibleSitesCount\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/permit/index/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let IndexRoute = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('state'), classic(_class = (_class2 = class IndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"state\", _descriptor3, this);\n _defineProperty(this, \"queryParams\", {\n permit: {\n refreshModel: true\n }\n });\n }\n async model(opts) {\n let {\n page\n } = opts;\n let {\n siteId,\n type\n } = this.paramsFor('account.property');\n const {\n roles\n } = this.session;\n const options = {\n 'filter[siteid]': siteId\n };\n const eligibilityOptions = {\n page: {\n number: page,\n size: 25\n },\n reload: true\n };\n this.state.set('pageBannerTitle', 'Permits');\n const phPermits = await this.store.query('ph-permit-app', options);\n const amdPermits = await this.store.query('amd-permit-app', options);\n let eligibleSites = await this.store.query('site', eligibilityOptions);\n let selectedSite;\n const seasonAdapter = this.store.adapterFor('tlk-season');\n let currentSeasonPH, currentSeasonAMD;\n //TODO: this can't be right, see if there is a way to do this with adapters, or get Peter to change response from 404\n try {\n currentSeasonPH = await seasonAdapter['phFindCurrentApplication']();\n } catch {\n currentSeasonPH = false;\n }\n try {\n currentSeasonAMD = await seasonAdapter['amdFindCurrentApplication']();\n } catch {\n currentSeasonAMD = false;\n }\n if (siteId) {\n selectedSite = this.store.find(type, siteId);\n }\n return _rsvp.default.hash({\n currentSeasonPH,\n currentSeasonAMD,\n phPermits,\n amdPermits,\n eligibleSites,\n selectedSite,\n tlkApplicationStatus: this.store.findAll('tlk-application-status'),\n isAdmin: roles.includes('Admin')\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/permit/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n
\n
\n {{#if (or this.isAdmin (and (can 'apply for permit in permit') (or this.currentSeasonAMD this.currentSeasonPH)))}}\n \n {{/if}}\n \n
\n
\n \n
\n
\n

\n My Permits\n

\n
Total Permit Applications: {{this.permits.length}}
\n
Click on a tab below to view detailed permit information
\n \n
\n \n
\n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n \n {{#each this.selectedPermits as |application|}}\n
\n
\n \n {{application.primarySite.siteName}}\n \n
\n
{{application.season.displayValue}}
\n
{{application.primarySite.primaryCounty.displayValue}}
\n
{{permit-display-value this.activePermitType}}
\n
\n \n {{get this.applicationStatus application.applicationStatusId}} - View\n \n
\n
\n {{#if (can 'create recommendations' application.primarySite)}}\n \n Recommendations\n \n {{else}}\n \n Recommendations\n \n {{/if}}\n {{#if (eq this.activePermitType 'ph')}}\n {{#if (can 'edit harvest of units' application.primarySite)}}\n \n Harvest\n \n {{/if}}\n {{/if}}\n \n Reporting Status\n \n
\n
\n {{else}}\n No permits available.\n {{/each}}\n
\n
\n
\n \n {{#if this.permitCreated}}\n \n {{/if}}\n */\n {\n \"id\": \"dSwhSrHJ\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"clearfix container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"btn-group pull-right push-up\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"isAdmin\\\"]],[28,[37,2],[[28,[37,3],[\\\"apply for permit in permit\\\"],null],[28,[37,1],[[30,0,[\\\"currentSeasonAMD\\\"]],[30,0,[\\\"currentSeasonPH\\\"]]],null]],null]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary dropdown-toggle\\\"],[15,\\\"disabled\\\",[28,[37,4],[[28,[37,1],[[30,0,[\\\"phEligibleSitesCount\\\"]],[30,0,[\\\"amdEligibleSitesCount\\\"]]],null]],null]],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply for a new permit \\\\n \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"Toggle Dropdown\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,\\\"ul\\\"],[14,0,\\\"dropdown-menu dropdown-menu-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"isAdmin\\\"]],[28,[37,2],[[30,0,[\\\"phEligibleSitesCount\\\"]],[30,0,[\\\"currentSeasonPH\\\"]]],null]],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,5],null,[[\\\"@route\\\",\\\"@model\\\",\\\"@query\\\"],[\\\"account.permits.create\\\",\\\"ph\\\",[28,[37,6],null,[[\\\"primarySiteId\\\",\\\"primarySiteType\\\"],[[30,0,[\\\"model\\\",\\\"selectedSite\\\",\\\"id\\\"]],[30,0,[\\\"model\\\",\\\"selectedSite\\\",\\\"siteType\\\"]]]]]]],[[\\\"default\\\"],[[[[1,\\\"PRONGHORN\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,1],[[30,0,[\\\"isAdmin\\\"]],[28,[37,2],[[30,0,[\\\"amdEligibleSitesCount\\\"]],[30,0,[\\\"currentSeasonAMD\\\"]]],null]],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,5],null,[[\\\"@route\\\",\\\"@model\\\",\\\"@query\\\"],[\\\"account.permits.create\\\",\\\"amd\\\",[28,[37,6],null,[[\\\"primarySiteId\\\",\\\"primarySiteType\\\"],[[30,0,[\\\"model\\\",\\\"selectedSite\\\",\\\"id\\\"]],[30,0,[\\\"model\\\",\\\"selectedSite\\\",\\\"siteType\\\"]]]]]]],[[\\\"default\\\"],[[[[1,\\\"ANTLERLESS MULE DEER\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"panel panel-default\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"panel-heading no-padding clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[14,0,\\\"push-right push-up\\\"],[12],[1,\\\"\\\\n My Permits\\\\n \\\"],[13],[1,\\\" \\\\n \\\"],[10,\\\"h5\\\"],[14,0,\\\"push-right\\\"],[12],[1,\\\"Total Permit Applications: \\\"],[10,\\\"b\\\"],[12],[1,[30,0,[\\\"permits\\\",\\\"length\\\"]]],[13],[13],[1,\\\"\\\\n \\\"],[10,\\\"h5\\\"],[14,0,\\\"push-right\\\"],[12],[1,\\\" Click on a tab below to view detailed permit information\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"nav nav-tabs\\\"],[14,\\\"role\\\",\\\"tablist\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"button\\\"],[15,0,[52,[28,[37,7],[[30,0,[\\\"activePermitType\\\"]],\\\"amd\\\"],null],\\\"active\\\"]],[15,\\\"onclick\\\",[28,[37,8],[[30,0],[28,[37,9],[[28,[37,8],[[30,0],[28,[37,10],[[30,0,[\\\"activePermitType\\\"]]],null],\\\"amd\\\"],null],[28,[37,8],[[30,0],[28,[37,10],[[30,0,[\\\"page\\\"]]],null],1],null]],null]],null]],[12],[1,\\\"\\\\n \\\"],[10,3],[12],[1,\\\"Antlerless Mule Deer \\\"],[10,1],[14,0,\\\"badge badge-primary\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"amdPermits\\\",\\\"_length\\\"]]],[13],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\" \\\\n \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"button\\\"],[15,0,[52,[28,[37,7],[[30,0,[\\\"activePermitType\\\"]],\\\"ph\\\"],null],\\\"active\\\"]],[15,\\\"onclick\\\",[28,[37,8],[[30,0],[28,[37,9],[[28,[37,8],[[30,0],[28,[37,10],[[30,0,[\\\"activePermitType\\\"]]],null],\\\"ph\\\"],null],[28,[37,8],[[30,0],[28,[37,10],[[30,0,[\\\"page\\\"]]],null],1],null]],null]],null]],[12],[1,\\\"\\\\n \\\"],[10,3],[12],[1,\\\"Pronghorn \\\"],[10,1],[14,0,\\\"badge badge-primary\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"phPermits\\\",\\\"_length\\\"]]],[13],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\" \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"panel-body no-padding\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"data-list container-fluid form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group list-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Site Name\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Hunting Season\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"County\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Permit Type\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Status\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,12],[[28,[37,12],[[30,0,[\\\"selectedPermits\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"data-row row pull-back\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,5],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property\\\",[28,[37,13],[[30,1,[\\\"primarySite\\\",\\\"siteType\\\"]],[30,1,[\\\"primarySite\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"primarySite\\\",\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,[30,1,[\\\"season\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,[30,1,[\\\"primarySite\\\",\\\"primaryCounty\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,[28,[35,14],[[30,0,[\\\"activePermitType\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,5],[[24,0,\\\"btn btn-default btn-sm\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.permit\\\",[28,[37,13],[[30,0,[\\\"activePermitType\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,15],[[30,0,[\\\"applicationStatus\\\"]],[30,1,[\\\"applicationStatusId\\\"]]],null]],[1,\\\" - View\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[\\\"create recommendations\\\",[30,1,[\\\"primarySite\\\"]]],null],[[[1,\\\" \\\"],[8,[39,5],[[24,0,\\\"btn btn-primary btn-sm mr-sm\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[[28,[37,16],[\\\"account.property.permit.\\\",[30,0,[\\\"activePermitType\\\"]],\\\"-recommendations.edit\\\"],null],[28,[37,13],[[30,1,[\\\"primarySite\\\",\\\"siteType\\\"]],[30,1,[\\\"primarySite\\\",\\\"id\\\"]],[30,0,[\\\"activePermitType\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Recommendations\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[39,5],[[24,0,\\\"btn btn-primary btn-sm mr-sm\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[[28,[37,16],[\\\"account.property.permit.\\\",[30,0,[\\\"activePermitType\\\"]],\\\"-recommendations.view\\\"],null],[28,[37,13],[[30,1,[\\\"primarySite\\\",\\\"siteType\\\"]],[30,1,[\\\"primarySite\\\",\\\"id\\\"]],[30,0,[\\\"activePermitType\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Recommendations\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[41,[28,[37,7],[[30,0,[\\\"activePermitType\\\"]],\\\"ph\\\"],null],[[[41,[28,[37,3],[\\\"edit harvest of units\\\",[30,1,[\\\"primarySite\\\"]]],null],[[[1,\\\" \\\"],[8,[39,5],[[24,0,\\\"btn btn-primary btn-sm mr-sm\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[[28,[37,16],[\\\"account.property.permit.reporting.harvest\\\"],null],[28,[37,13],[[30,1,[\\\"primarySite\\\",\\\"siteType\\\"]],[30,1,[\\\"primarySite\\\",\\\"id\\\"]],[30,0,[\\\"activePermitType\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Harvest\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\" \\\"],[8,[39,5],[[24,0,\\\"btn btn-primary btn-sm mr-sm\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[[28,[37,16],[\\\"account.property.permit.reporting.status\\\"],null],[28,[37,13],[[30,1,[\\\"primarySite\\\",\\\"siteType\\\"]],[30,1,[\\\"primarySite\\\",\\\"id\\\"]],[30,0,[\\\"activePermitType\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Reporting Status\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\" No permits available.\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\" \\\\n\\\\n\\\"],[41,[30,0,[\\\"permitCreated\\\"]],[[[1,\\\" \\\"],[8,[39,17],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"submitLabel\\\",\\\"hideClose\\\"],[\\\"Success\\\",[50,\\\"permit/new-permit-notice\\\",0,null,[[\\\"type\\\"],[[30,0,[\\\"permitCreated\\\"]]]]],[28,[37,8],[[30,0],[28,[37,10],[[30,0,[\\\"permitCreated\\\"]]],null],null],null],\\\"OK\\\",true]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"application\\\"],false,[\\\"if\\\",\\\"or\\\",\\\"and\\\",\\\"can\\\",\\\"not\\\",\\\"link-to\\\",\\\"hash\\\",\\\"eq\\\",\\\"action\\\",\\\"pipe\\\",\\\"mut\\\",\\\"each\\\",\\\"-track-array\\\",\\\"array\\\",\\\"permit-display-value\\\",\\\"get\\\",\\\"concat\\\",\\\"to-elsewhere\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/property/permit/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/permit/ph-recommendations/edit/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\"], function (_exports, _service, _controller, _object) {\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, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let EditController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('fetch'), _dec3 = (0, _service.inject)('store'), _dec4 = (0, _object.computed)('partitions.@each.selected'), _dec5 = (0, _object.computed)('model.permit.phPartitions'), classic(_class = (_class2 = class EditController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"fetchService\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n }\n get selectedLength() {\n let partitions = this.partitions;\n return partitions.reduce((acc, partition) => {\n if (partition.selected) return acc + 1;\n return acc;\n }, 0);\n }\n get partitions() {\n let phPartitions = this.model.permit.phPartitions;\n phPartitions = phPartitions.map(part => _object.default.create(part));\n phPartitions.forEach(part => {\n part.newPhRecommendations = [];\n part.totalBuckThisHu = part.phRecommendations.reduce((acc, cur) => acc + cur.recommendedBucks, 0);\n part.totalDoeThisHu = part.phRecommendations.reduce((acc, cur) => acc + cur.recommendedDoes, 0);\n part.phRecommendations = part.phRecommendations.map(part => _object.default.create(part));\n });\n return phPartitions;\n }\n selectAll() {\n this.partitions.forEach(partition => {\n partition.set('selected', true);\n });\n }\n unselectAll() {\n this.partitions.forEach(partition => {\n partition.set('selected', false);\n });\n }\n selectOne(partition) {\n partition.set('selected', true);\n }\n unselectOne(partition) {\n partition.set('selected', false);\n }\n applyCalculatedAcreage() {\n const store = this.storeService;\n this.partitions.forEach(partition => {\n if (partition.selected) {\n let recommendedBuck;\n if (partition.calculatedBucks > 1) {\n recommendedBuck = Math.round(partition.calculatedBucks);\n } else {\n recommendedBuck = Math.floor(partition.calculatedBucks);\n }\n const newRec = store.createRecord('ph-recommendation', {\n phPartitionId: partition.id,\n seasonId: this.currentSeason.id,\n recommendedBucks: recommendedBuck,\n recommendedDoes: Number(partition.calculatedDoes)\n });\n partition.newPhRecommendations.pushObject(newRec);\n }\n });\n }\n async applyLastSeasonRecs() {\n this.set('loading', true);\n const lastSeasonQuery = await this.store.query('ph-permit-app', {\n 'filter[siteid]': this.model.permit.primarySiteId,\n 'filter[seasonid]': this.model.permit.seasonId - 1\n });\n const lastSeasonPermit = lastSeasonQuery.get('firstObject');\n if (!lastSeasonPermit) {\n this.set('loading', false);\n return this.notifications.error('Could not locate previous season permit');\n }\n this.partitions.forEach(partition => {\n const matchedPartition = lastSeasonPermit.phPartitions.find(part => part.herdUnit === partition.herdUnit);\n if (matchedPartition) {\n matchedPartition.phRecommendations.forEach(lastSeasonRec => {\n if (!lastSeasonRec.invalidated && !lastSeasonRec.archived) {\n const newRec = this.store.createRecord('ph-recommendation', {\n phPartitionId: partition.id,\n seasonId: this.model.permit.seasonId,\n recommendedBucks: lastSeasonRec.recommendedBucks,\n recommendedDoes: lastSeasonRec.recommendedDoes\n });\n partition.newPhRecommendations.pushObject(newRec);\n }\n });\n }\n });\n this.set('loading', false);\n }\n async submitRecommendations() {\n let data = [];\n this.partitions.forEach(partition => {\n if (partition.selected) {\n partition.newPhRecommendations.forEach(rec => {\n const {\n phPartitionId,\n recommendedBucks,\n recommendedDoes,\n seasonId\n } = rec;\n data.push({\n phPartitionId,\n recommendedBucks,\n recommendedDoes,\n seasonId\n });\n });\n }\n return;\n });\n data = JSON.stringify(data);\n let response = await this.fetchService.request('/phrecommendation/collection', {\n method: 'POST',\n body: data\n });\n if (response.errors?.length) {\n let errorMessage = response.errors.map(err => err.detail).join(', ');\n throw new Error(errorMessage);\n }\n this.send('refreshModel');\n return;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"fetchService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"selectedLength\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"selectedLength\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"partitions\", [_dec5], Object.getOwnPropertyDescriptor(_class2.prototype, \"partitions\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"selectAll\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"selectAll\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"unselectAll\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"unselectAll\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"selectOne\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"selectOne\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"unselectOne\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"unselectOne\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"applyCalculatedAcreage\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"applyCalculatedAcreage\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"applyLastSeasonRecs\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"applyLastSeasonRecs\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"submitRecommendations\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"submitRecommendations\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/permit/ph-recommendations/edit/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\", \"moment\"], function (_exports, _object, _service, _route, _rsvp, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"rsvp\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let EditRoute = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('state'), classic(_class = (_class2 = class EditRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n }\n async model() {\n let {\n property: site\n } = this.modelFor('account.property');\n const {\n permitType,\n permitId\n } = this.paramsFor('account.property.permit');\n const permit = await this.store.findRecord('ph-permit-app', permitId, {\n reload: true\n });\n const seasonAdapter = this.store.adapterFor('tlk-season');\n const currentSeason = await seasonAdapter.phFindCurrentReporting();\n const phTallyAdapter = this.store.adapterFor('ph-tally');\n const herdUnitTally = phTallyAdapter.findAllForSeason({\n params: {\n seasonId: permit.seasonId\n }\n });\n const units = permit.mUs.map(id => this.store.findRecord('management-unit', id));\n this.state.set('pageBannerTitle', 'PH Recommendations');\n let canEdit = false;\n if (permit.season.id > currentSeason.identifier) {\n canEdit = true;\n } else if (permit.season.id === currentSeason.identifier) {\n let today = (0, _moment.default)();\n canEdit = today.isBefore(currentSeason.phSeasonEndDate);\n }\n return _rsvp.default.hash({\n permit,\n permitType,\n season: permit.season,\n currentSeason,\n isCurrentSeason: permit.season.id === currentSeason.identifier,\n canEdit,\n site,\n units: _rsvp.default.all(units),\n herdUnitTally\n });\n }\n refreshModel() {\n this.refresh();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"refreshModel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"refreshModel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/permit/ph-recommendations/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{permit/ph-recommendations-edit/overview-card \n permit=this.model.permit\n permitType=this.model.permitType\n site=this.model.site}}\n {{permit/ph-recommendations-edit/list-header\n selectedLength=this.selectedLength\n season=this.model.season\n canEdit=this.model.canEdit\n permit=this.model.permit\n onSelectAll=(action 'selectAll')\n onUnselectAll=(action 'unselectAll')\n applyLastSeasonRecs=(action 'applyLastSeasonRecs')\n applyCalculatedAcreage=(action 'applyCalculatedAcreage')\n submitRecs=(action 'submitRecommendations')\n }}\n
\n
\n {{permit/ph-recommendations-edit/list\n permitApp=this.model.permit\n partitions=this.partitions\n currentSeason=this.model.currentSeason\n site=this.model.site\n season=this.model.season\n canEdit=this.model.canEdit\n herdUnitTally= this.model.herdUnitTally\n loadingTags=this.loadingTags\n onSelect=(action 'selectOne')\n onUnselect=(action 'unselectOne')}}\n
\n
\n {{permit/ph-recommendation-view/map \n units=this.model.units}}\n
\n
\n */\n {\n \"id\": \"p4D4l/QW\",\n \"block\": \"[[[1,[28,[35,0],null,[[\\\"permit\\\",\\\"permitType\\\",\\\"site\\\"],[[30,0,[\\\"model\\\",\\\"permit\\\"]],[30,0,[\\\"model\\\",\\\"permitType\\\"]],[30,0,[\\\"model\\\",\\\"site\\\"]]]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"selectedLength\\\",\\\"season\\\",\\\"canEdit\\\",\\\"permit\\\",\\\"onSelectAll\\\",\\\"onUnselectAll\\\",\\\"applyLastSeasonRecs\\\",\\\"applyCalculatedAcreage\\\",\\\"submitRecs\\\"],[[30,0,[\\\"selectedLength\\\"]],[30,0,[\\\"model\\\",\\\"season\\\"]],[30,0,[\\\"model\\\",\\\"canEdit\\\"]],[30,0,[\\\"model\\\",\\\"permit\\\"]],[28,[37,2],[[30,0],\\\"selectAll\\\"],null],[28,[37,2],[[30,0],\\\"unselectAll\\\"],null],[28,[37,2],[[30,0],\\\"applyLastSeasonRecs\\\"],null],[28,[37,2],[[30,0],\\\"applyCalculatedAcreage\\\"],null],[28,[37,2],[[30,0],\\\"submitRecommendations\\\"],null]]]]],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid clearfix form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[15,0,[29,[[52,[30,0,[\\\"hideMap\\\"]],\\\"col-md-12\\\",\\\"col-md-7\\\"],\\\" padding-none\\\"]]],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,4],null,[[\\\"permitApp\\\",\\\"partitions\\\",\\\"currentSeason\\\",\\\"site\\\",\\\"season\\\",\\\"canEdit\\\",\\\"herdUnitTally\\\",\\\"loadingTags\\\",\\\"onSelect\\\",\\\"onUnselect\\\"],[[30,0,[\\\"model\\\",\\\"permit\\\"]],[30,0,[\\\"partitions\\\"]],[30,0,[\\\"model\\\",\\\"currentSeason\\\"]],[30,0,[\\\"model\\\",\\\"site\\\"]],[30,0,[\\\"model\\\",\\\"season\\\"]],[30,0,[\\\"model\\\",\\\"canEdit\\\"]],[30,0,[\\\"model\\\",\\\"herdUnitTally\\\"]],[30,0,[\\\"loadingTags\\\"]],[28,[37,2],[[30,0],\\\"selectOne\\\"],null],[28,[37,2],[[30,0],\\\"unselectOne\\\"],null]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-5\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,5],null,[[\\\"units\\\"],[[30,0,[\\\"model\\\",\\\"units\\\"]]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13]],[],false,[\\\"permit/ph-recommendations-edit/overview-card\\\",\\\"permit/ph-recommendations-edit/list-header\\\",\\\"action\\\",\\\"if\\\",\\\"permit/ph-recommendations-edit/list\\\",\\\"permit/ph-recommendation-view/map\\\"]]\",\n \"moduleName\": \"mldp/account/property/permit/ph-recommendations/edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/permit/ph-recommendations/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let PhRecommendationsRoute = _exports.default = classic(_class = class PhRecommendationsRoute extends _route.default {}) || _class;\n});","define(\"mldp/account/property/permit/ph-recommendations/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n */\n {\n \"id\": \"vvj2NF/c\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/permit/ph-recommendations/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/permit/ph-recommendations/view/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/controller\"], function (_exports, _object, _service, _controller) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/controller\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let ViewController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class ViewController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"ajax\", _descriptor3, this);\n _defineProperty(this, \"declineComment\", '');\n }\n async generateTagsUrl(recommendation) {\n let notifications = this.notifications;\n this.set('loadingTags', true);\n try {\n const response = await this.ajax.request(`/phtags/${recommendation.id}/validate`);\n if (response.valid) {\n this.set('tagsUrl', `/phtags/${recommendation.id}?auth=${response.token}`);\n this.set('recommendationToViewTags', recommendation);\n } else {\n notifications.error('Unable to Print Tags');\n }\n } catch (e) {\n notifications.addApiErrors(e);\n }\n this.set('loadingTags', false);\n }\n async accept() {\n let notifications = this.notifications;\n const record = await this.store.find('ph-recommendation', this.recommendationToAccept.id);\n return record.accept().then(() => this.send('refreshRoute')).then(() => {\n this.set('recommendationToAccept', undefined);\n }).catch(e => {\n notifications.addApiErrors(e);\n });\n }\n async decline() {\n let notifications = this.notifications;\n if (!this.declineComment.length) {\n return notifications.error('decline comment is required');\n }\n const record = await this.store.find('ph-recommendation', this.recommendationToDecline.id);\n record.set('ownerAgentComment', this.declineComment);\n return record.decline().then(() => this.send('refreshRoute')).then(() => {\n this.set('recommendationToDecline', undefined);\n this.set('declineComment', '');\n }).catch(e => {\n notifications.addApiErrors(e);\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"ajax\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"generateTagsUrl\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"generateTagsUrl\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"accept\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"accept\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"decline\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"decline\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/permit/ph-recommendations/view/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\", \"moment\"], function (_exports, _object, _service, _route, _rsvp, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"rsvp\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let ViewRoute = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('state'), classic(_class = (_class2 = class ViewRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n }\n async model() {\n let {\n property: site\n } = this.modelFor('account.property');\n const {\n permitType,\n permitId\n } = this.paramsFor('account.property.permit');\n const permit = await this.store.findRecord('ph-permit-app', permitId);\n const seasonAdapter = this.store.adapterFor('tlk-season');\n const currentSeason = await seasonAdapter.phFindCurrentReporting();\n const units = permit.mUs.map(id => this.store.findRecord('management-unit', id));\n this.state.set('pageBannerTitle', 'PH Recommendations');\n let canAcceptRecs = false;\n if (permit.season.id > currentSeason.identifier) {\n canAcceptRecs = true;\n } else if (permit.season.id === currentSeason.identifier) {\n let today = (0, _moment.default)();\n canAcceptRecs = today.isBefore(currentSeason.phSeasonEndDate);\n }\n return _rsvp.default.hash({\n permit,\n permitType,\n canAcceptRecs,\n site,\n units: _rsvp.default.all(units)\n });\n }\n refreshRoute() {\n this.refresh();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"refreshRoute\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"refreshRoute\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/permit/ph-recommendations/view/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{permit/ph-recommendation-view/overview-card \n permit=this.model.permit\n permitType=this.model.permitType\n site=this.model.site}}\n
\n
\n {{permit/ph-recommendation-view/list-header\n permit=this.model.permit\n selectedLength=this.selectedLength\n acceptAll=(action (mut this.acceptAll) true)\n declineAll=(action (mut this.declineAll) true)}}\n
\n
\n
\n
\n {{permit/ph-recommendation-view/list\n permit=this.model.permit\n site=this.model.site\n canAcceptRecs=this.model.canAcceptRecs\n loadingTags=this.loadingTags\n generateTagsUrl=(action 'generateTagsUrl')\n onAccept=(action (mut this.recommendationToAccept))\n onDecline=(action (mut this.recommendationToDecline))}}\n
\n
\n {{permit/ph-recommendation-view/map \n units=this.model.units}}\n
\n
\n \n {{#if this.recommendationToAccept}}\n \n {{else if this.recommendationToDecline}}\n \n {{else if this.recommendationToViewTags}}\n \n {{/if}}\n */\n {\n \"id\": \"dojJF7T7\",\n \"block\": \"[[[1,[28,[35,0],null,[[\\\"permit\\\",\\\"permitType\\\",\\\"site\\\"],[[30,0,[\\\"model\\\",\\\"permit\\\"]],[30,0,[\\\"model\\\",\\\"permitType\\\"]],[30,0,[\\\"model\\\",\\\"site\\\"]]]]]],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid clearfix form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"permit\\\",\\\"selectedLength\\\",\\\"acceptAll\\\",\\\"declineAll\\\"],[[30,0,[\\\"model\\\",\\\"permit\\\"]],[30,0,[\\\"selectedLength\\\"]],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"acceptAll\\\"]]],null],true],null],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"declineAll\\\"]]],null],true],null]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid clearfix form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[15,0,[29,[[52,[30,0,[\\\"hideMap\\\"]],\\\"col-md-12\\\",\\\"col-md-7\\\"],\\\" padding-none\\\"]]],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,5],null,[[\\\"permit\\\",\\\"site\\\",\\\"canAcceptRecs\\\",\\\"loadingTags\\\",\\\"generateTagsUrl\\\",\\\"onAccept\\\",\\\"onDecline\\\"],[[30,0,[\\\"model\\\",\\\"permit\\\"]],[30,0,[\\\"model\\\",\\\"site\\\"]],[30,0,[\\\"model\\\",\\\"canAcceptRecs\\\"]],[30,0,[\\\"loadingTags\\\"]],[28,[37,2],[[30,0],\\\"generateTagsUrl\\\"],null],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"recommendationToAccept\\\"]]],null]],null],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"recommendationToDecline\\\"]]],null]],null]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-5\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,6],null,[[\\\"units\\\"],[[30,0,[\\\"model\\\",\\\"units\\\"]]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"recommendationToAccept\\\"]],[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Accept Recommendation\\\",\\\"Accept Recommendation\\\",\\\"Cancel\\\",[50,\\\"permit/ph-recommendation-view/accept-modal\\\",0,null,[[\\\"siteName\\\",\\\"recommendation\\\",\\\"permit\\\"],[[30,0,[\\\"model\\\",\\\"site\\\",\\\"siteName\\\"]],[30,0,[\\\"recommendationToAccept\\\"]],[30,0,[\\\"model\\\",\\\"permit\\\"]]]]],[28,[37,2],[[30,0],\\\"accept\\\",[30,0,[\\\"recommendationToAccept\\\"]]],null],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"recommendationToAccept\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"recommendationToDecline\\\"]],[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Decline Recommendation\\\",\\\"Decline Recommendation\\\",\\\"Cancel\\\",[50,\\\"permit/ph-recommendation-view/decline-modal\\\",0,null,[[\\\"comment\\\",\\\"siteName\\\"],[[30,0,[\\\"declineComment\\\"]],[30,0,[\\\"model\\\",\\\"site\\\",\\\"siteName\\\"]]]]],[28,[37,2],[[30,0],\\\"decline\\\",[30,0,[\\\"recommendationToDecline\\\"]]],null],[28,[37,2],[[30,0],[28,[37,9],[[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"recommendationToDecline\\\"]]],null],false],null],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"declineComment\\\"]]],null],\\\"\\\"],null]],null]],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"recommendationToViewTags\\\"]],[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"close\\\"],[\\\"Print Tags\\\",\\\"Close\\\",[50,\\\"recommendations/tags-modal\\\",0,null,[[\\\"url\\\"],[[30,0,[\\\"tagsUrl\\\"]]]]],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"recommendationToViewTags\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]]]],[]]]],[],false,[\\\"permit/ph-recommendation-view/overview-card\\\",\\\"permit/ph-recommendation-view/list-header\\\",\\\"action\\\",\\\"mut\\\",\\\"if\\\",\\\"permit/ph-recommendation-view/list\\\",\\\"permit/ph-recommendation-view/map\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"pipe\\\"]]\",\n \"moduleName\": \"mldp/account/property/permit/ph-recommendations/view/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/permit/reporting/harvest/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"moment\", \"rsvp\", \"mldp/models/harvest\"], function (_exports, _service, _controller, _object, _moment, _rsvp, _harvest) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"moment\",0,\"rsvp\",0,\"mldp/models/harvest\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let HarvestController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('confirm-window'), _dec4 = (0, _service.inject)('router'), _dec5 = (0, _object.computed)('model.{harvests,permit}'), classic(_class = (_class2 = class HarvestController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"confirmWindow\", _descriptor3, this);\n _initializerDefineProperty(this, \"route\", _descriptor4, this);\n }\n get harvests() {\n let {\n permit,\n currentSeason\n } = this.model;\n let existingHarvests = this.model.harvests;\n let harvests = permit.phPartitions.reduce((acc, part) => {\n // only show herd units that owner has accepted recommendations\n if (part.phRecommendations && part.phRecommendations.length && part.phRecommendations.some(rec => rec.ownerAccepted)) {\n let harvest = existingHarvests.find(harvest => harvest.herdUnit === part.herdUnit);\n if (!harvest) {\n harvest = this.store.createRecord('ph-harvest', {\n archived: false,\n seasonId: currentSeason.id,\n phPermitAppId: permit.id,\n herdUnit: part.herdUnit,\n harvestedBucks: '0',\n harvestedDoes: '0'\n });\n }\n let recommendedBucks = 0,\n recommendedDoes = 0;\n part.phRecommendations.forEach(rec => {\n if (rec.invalidated) return;\n if (rec.recommendedBucks > 0) recommendedBucks += rec.recommendedBucks;\n if (rec.recommendedDoes > 0) recommendedDoes += rec.recommendedDoes;\n });\n harvest.setProperties({\n recommendedBucks,\n recommendedDoes\n });\n if (recommendedBucks > 0) acc.push(harvest);\n }\n return acc;\n }, []);\n return harvests;\n }\n async submitHarvests() {\n try {\n let result = await _rsvp.default.all(this.harvests.map(harvest => harvest.save()));\n let {\n currentSeason,\n permit,\n site\n } = this.model;\n let seasonsMatch = Number(currentSeason.id) === Number(permit.seasonId);\n let pastReportingDeadline = (0, _moment.default)(new Date()).isAfter(currentSeason.phHarvestReportingDueDate);\n let nextSeasonPermitApps = await this.store.query('ph-permit-app', {\n 'filter[seasonid]': Number(currentSeason.id) + 1,\n 'filter[siteid]': Number(site.id)\n });\n nextSeasonPermitApps = nextSeasonPermitApps.toArray();\n let unincludedMus;\n if (!nextSeasonPermitApps.length) {\n unincludedMus = true;\n } else {\n // check if all mus in current permit app are included in a permit app for next season\n unincludedMus = !permit.mUs.every(mu => nextSeasonPermitApps.some(permitApp => permitApp.mUs.find(cur => cur === mu)));\n }\n if (seasonsMatch && !pastReportingDeadline && unincludedMus) {\n this.set('reapplyModalOpen', true);\n } else {\n await this.route.transitionTo('account.permits', 'ph');\n return this.confirmWindow.open({\n title: 'Harvest Submitted',\n body: 'You have successfully submitted your harvest report, click OK to continue'\n });\n }\n } catch (err) {\n console.log('err', err);\n }\n }\n async continueToPermits() {\n this.setProperties({\n reapplyModalOpen: false,\n changePropertyModalOpen: false,\n changePropertyConfirmationModalOpen: false,\n continueReportingModalOpen: false\n });\n await this.route.transitionTo('account.permits', 'ph');\n return this.confirmWindow.open({\n title: 'Harvest Submitted',\n body: 'You have successfully submitted your harvest report, click OK to continue'\n });\n }\n async checkHarvests() {\n // Is harvest reported for all applications with an Approved status and accepted harvest rec >=1 under this primary site?\n let {\n currentSeason,\n site\n } = this.model;\n let permitApps = await this.store.query('ph-permit-app', {\n 'filter[seasonid]': Number(currentSeason.id),\n 'filter[siteid]': Number(site.id)\n });\n permitApps = permitApps.toArray();\n permitApps = permitApps.filter(permitApp => permitApp.applicationStatusId !== 2 || !permitApp.phPartitions.some(part => part.phRecommendations.some(rec => rec.recommendedBucks > 0)));\n let reporting = await Promise.all(permitApps.map(permit => permit.fetchReporting()));\n let moreReportingLeft = reporting.some(reporting => {\n let harvests = reporting.harvest.toArray();\n return _harvest.default.length && harvests[0].submitted;\n });\n if (moreReportingLeft) {\n this.set('continueReportingModalOpen', true);\n } else {\n this.send('continueToPermits');\n }\n this.set('continueReportingModalOpen');\n }\n goToProperty() {\n let {\n site\n } = this.model;\n this.route.transitionTo('account.property', site.siteType, site.id);\n }\n goToNewApplication() {\n let {\n site\n } = this.model;\n this.route.transitionTo('account.permits.create', 'ph', {\n queryParams: {\n primarySiteId: site.id,\n primarySiteType: site.siteType\n }\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"confirmWindow\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"harvests\", [_dec5], Object.getOwnPropertyDescriptor(_class2.prototype, \"harvests\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"submitHarvests\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"submitHarvests\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"continueToPermits\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"continueToPermits\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"checkHarvests\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"checkHarvests\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"goToProperty\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"goToProperty\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"goToNewApplication\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"goToNewApplication\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/permit/reporting/harvest/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _object, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let HarvestRoute = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('state'), classic(_class = (_class2 = class HarvestRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n }\n async model() {\n const {\n property: site\n } = this.modelFor('account.property');\n const {\n permitType,\n permitId\n } = this.paramsFor('account.property.permit');\n const permit = this.store.findRecord('ph-permit-app', permitId);\n const seasonAdapter = this.store.adapterFor('tlk-season');\n const currentSeason = await seasonAdapter.phFindCurrentReporting();\n let harvests = this.store.query('ph-harvest', {\n 'filter[permitapp]': permitId\n });\n this.state.set('pageBannerTitle', 'PH Reporting');\n return _rsvp.default.hash({\n permit,\n permitType,\n harvests,\n currentSeason,\n site\n });\n }\n refreshModel() {\n this.refresh();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"refreshModel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"refreshModel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/permit/reporting/harvest/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{permit/ph-recommendations-edit/overview-card \n permit=this.model.permit\n permitType=this.model.permitType\n site=this.model.site}}\n
\n
\n {{permit/ph-reporting/list-header\n submitRecs=(action 'submitHarvests')\n }}\n {{permit/ph-reporting/list\n harvests=this.harvests\n permit=this.model.permit\n }}\n
\n
\n {{permit/ph-recommendation-view/map \n units=this.model.units}}\n
\n
\n \n {{#if this.reapplyModalOpen}}\n \n {{else if this.changePropertyModalOpen}}\n \n {{else if this.changePropertyConfirmationModalOpen}}\n \n {{else if this.continueReportingModalOpen}}\n \n {{/if}}\n */\n {\n \"id\": \"qhaMuW5d\",\n \"block\": \"[[[1,[28,[35,0],null,[[\\\"permit\\\",\\\"permitType\\\",\\\"site\\\"],[[30,0,[\\\"model\\\",\\\"permit\\\"]],[30,0,[\\\"model\\\",\\\"permitType\\\"]],[30,0,[\\\"model\\\",\\\"site\\\"]]]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"row-fluid clearfix form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[15,0,[29,[[52,[30,0,[\\\"hideMap\\\"]],\\\"col-md-12\\\",\\\"col-md-7\\\"],\\\" padding-none\\\"]]],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,2],null,[[\\\"submitRecs\\\"],[[28,[37,3],[[30,0],\\\"submitHarvests\\\"],null]]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,4],null,[[\\\"harvests\\\",\\\"permit\\\"],[[30,0,[\\\"harvests\\\"]],[30,0,[\\\"model\\\",\\\"permit\\\"]]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-5\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,5],null,[[\\\"units\\\"],[[30,0,[\\\"model\\\",\\\"units\\\"]]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\" \\\\n\\\\n\\\"],[41,[30,0,[\\\"reapplyModalOpen\\\"]],[[[1,\\\" \\\"],[8,[39,6],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"submitLabel\\\",\\\"otherLabel\\\",\\\"otherAction\\\",\\\"hideClose\\\",\\\"close\\\"],[\\\"Harvest Report Submitted\\\",[50,\\\"permit/ph-reporting/reapply-modal\\\",0,null,[[\\\"currentSeason\\\"],[[30,0,[\\\"model\\\",\\\"currentSeason\\\"]]]]],[28,[37,3],[[30,0],\\\"checkHarvests\\\"],null],\\\"No, Exit\\\",\\\"Yes, Continue\\\",[28,[37,8],[[28,[37,3],[[30,0],[28,[37,9],[[30,0,[\\\"changePropertyModalOpen\\\"]]],null],true],null],[28,[37,3],[[30,0],[28,[37,9],[[30,0,[\\\"reapplyModalOpen\\\"]]],null],false],null]],null],true,[28,[37,3],[[30,0],\\\"continueToPermits\\\"],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"changePropertyModalOpen\\\"]],[[[1,\\\" \\\"],[8,[39,6],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"submitLabel\\\",\\\"otherLabel\\\",\\\"otherAction\\\",\\\"hideClose\\\",\\\"close\\\"],[\\\"Change Property\\\",[50,\\\"permit/ph-reporting/change-property-modal\\\",0,null,null],[28,[37,8],[[28,[37,3],[[30,0],[28,[37,9],[[30,0,[\\\"changePropertyModalOpen\\\"]]],null],false],null],[28,[37,3],[[30,0],\\\"goToNewApplication\\\"],null]],null],\\\"No, No Changes Needed\\\",\\\"Yes, Make Changes\\\",[28,[37,8],[[28,[37,3],[[30,0],[28,[37,9],[[30,0,[\\\"changePropertyConfirmationModalOpen\\\"]]],null],true],null],[28,[37,3],[[30,0],[28,[37,9],[[30,0,[\\\"changePropertyModalOpen\\\"]]],null],false],null]],null],true,[28,[37,3],[[30,0],\\\"continueToPermits\\\"],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"changePropertyConfirmationModalOpen\\\"]],[[[1,\\\" \\\"],[8,[39,6],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"submitLabel\\\",\\\"otherLabel\\\",\\\"otherAction\\\",\\\"hideClose\\\",\\\"close\\\"],[\\\"Change Property\\\",[50,\\\"permit/ph-reporting/change-property-confirmation-modal\\\",0,null,[[\\\"currentSeason\\\"],[[30,0,[\\\"model\\\",\\\"currentSeason\\\"]]]]],[28,[37,8],[[28,[37,3],[[30,0],[28,[37,9],[[30,0,[\\\"changePropertyModalOpen\\\"]]],null],true],null],[28,[37,3],[[30,0],[28,[37,9],[[30,0,[\\\"changePropertyConfirmationModalOpen\\\"]]],null],false],null]],null],\\\"Back\\\",\\\"Continue\\\",[28,[37,8],[[28,[37,3],[[30,0],[28,[37,9],[[30,0,[\\\"changePropertyConfirmationModalOpen\\\"]]],null],false],null],[28,[37,3],[[30,0],\\\"goToProperty\\\"],null]],null],true,[28,[37,3],[[30,0],\\\"continueToPermits\\\"],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"continueReportingModalOpen\\\"]],[[[1,\\\" \\\"],[8,[39,6],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"submitLabel\\\",\\\"otherLabel\\\",\\\"otherAction\\\",\\\"hideClose\\\",\\\"close\\\"],[\\\"Continue Reporting?\\\",[50,\\\"permit/ph-reporting/continue-reporting-modal\\\",0,null,null],[28,[37,3],[[30,0],\\\"goToReportingWizard\\\"],null],\\\"No, Exit\\\",\\\"Yes, Continue\\\",[28,[37,3],[[30,0],\\\"continueToPermits\\\"],null],true,[28,[37,3],[[30,0],\\\"continueToPermits\\\"],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]]]],[]]]],[]]]],[],false,[\\\"permit/ph-recommendations-edit/overview-card\\\",\\\"if\\\",\\\"permit/ph-reporting/list-header\\\",\\\"action\\\",\\\"permit/ph-reporting/list\\\",\\\"permit/ph-recommendation-view/map\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"pipe\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/account/property/permit/reporting/harvest/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/permit/reporting/status/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\", \"mldp/models/harvest\"], function (_exports, _object, _service, _route, _rsvp, _harvest) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"rsvp\",0,\"mldp/models/harvest\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let StatusRoute = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('state'), classic(_class = (_class2 = class StatusRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n }\n async model() {\n this.state.set('pageBannerTitle', 'Reporting Status');\n const {\n siteId,\n type\n } = this.paramsFor('account.property');\n const {\n permitType,\n permitId\n } = this.paramsFor('account.property.permit');\n const permit = await this.store.findRecord(`${permitType}-permit-app`, permitId);\n const site = this.store.findRecord(type, siteId, {\n reload: true\n });\n const units = permit.mUs.map(id => this.store.findRecord('management-unit', id));\n return _rsvp.default.hash({\n permit,\n permitType,\n site,\n harvests: permit.fetchReporting().then(res => res.harvest.toArray()),\n units: _rsvp.default.all(units)\n });\n }\n refreshModel() {\n this.refresh();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"refreshModel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"refreshModel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/permit/reporting/status/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n

\n {{this.model.permit.season.displayValue}}: {{permit-display-value this.model.permitType}}\n

\n \n {{component (concat 'permit/reporting-status/' this.model.permitType)\n permit=this.model.permit\n harvests=this.model.harvests\n }}\n */\n {\n \"id\": \"VGNQ45Yp\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[10,\\\"h2\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"model\\\",\\\"permit\\\",\\\"season\\\",\\\"displayValue\\\"]]],[1,\\\": \\\"],[1,[28,[35,0],[[30,0,[\\\"model\\\",\\\"permitType\\\"]]],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[46,[28,[37,2],[\\\"permit/reporting-status/\\\",[30,0,[\\\"model\\\",\\\"permitType\\\"]]],null],null,[[\\\"permit\\\",\\\"harvests\\\"],[[30,0,[\\\"model\\\",\\\"permit\\\"]],[30,0,[\\\"model\\\",\\\"harvests\\\"]]]],null]],[],false,[\\\"permit-display-value\\\",\\\"component\\\",\\\"concat\\\"]]\",\n \"moduleName\": \"mldp/account/property/permit/reporting/status/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/permit/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let PermitRoute = _exports.default = classic(_class = class PermitRoute extends _route.default {}) || _class;\n});","define(\"mldp/account/property/permit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n */\n {\n \"id\": \"7O7ByGxr\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/permit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/population/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _dec4, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const allSurveyFields = [['startDate', 'Date']];\n const invididualSurveyFields = {\n 1: [['flightRoute', 'Flight Name / Number'], ['percentAcreageFlown', 'Percent MU Acreage Flown']],\n 2: [['flightRoute', 'Route Name / Number'], ['lengthMiles', 'Length in Miles'], ['acresOfVisibility', 'Acres of Visibility']],\n 3: [['endDate', 'End Date']],\n 4: [['endDate', 'End Date'], ['observationPoints', 'Number of Blinds with Observations'], ['observationPeriods', 'Number of Observation Periods']],\n 5: [['endDate', 'End Date'], ['observationPoints', 'Number of Camera Sites'], ['observationPeriods', 'Number of Consecutive Days Surveyed'], ['acresSurveyed', 'Acres Surveyed']],\n 6: [['acresSurveyed', 'Acres Surveyed'], ['notes', 'Notes']]\n };\n let AccountPropertyPopulationController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('general-ajax'), _dec3 = (0, _service.inject)('store'), _dec4 = (0, _service.inject)('router'), _class = class AccountPropertyPopulationController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n _initializerDefineProperty(this, \"routerService\", _descriptor4, this);\n }\n async openEnterSurveyModal() {\n let survey = await this.store.createRecord('deer-survey');\n survey.setProperties({\n deerSeasonId: this.season.id,\n deerSeason: this.seasons.find(x => x.id === this.season.id),\n siteId: this.site.id\n });\n this.set('survey', survey);\n this.set('showEnterSeasonModal', true);\n }\n changeSurveyType(type) {\n this.survey.set('surveyTypeId', type.id);\n }\n changeSurveySeason(season) {\n this.survey.set('deerSeason', season);\n this.survey.set('deerSeasonId', season.id);\n }\n async saveSurvey() {\n let notifications = this.notifications;\n const requiredFields = allSurveyFields.concat(invididualSurveyFields[this.survey.surveyTypeId]);\n let missingFields = false;\n requiredFields.forEach(current => {\n let [field, label] = current;\n if (!this.survey[field]) {\n notifications.error(`${label} is required`);\n missingFields = true;\n }\n });\n if (!missingFields) {\n try {\n await this.survey.save();\n this.set('showEnterSeasonModal', false);\n this.routerService.transitionTo('account.property.surveyseason', this.site.siteType, this.site.id, this.survey.deerSeasonId);\n } catch (e) {\n notifications.addApiErrors(e);\n throw e;\n }\n }\n }\n openSeasonSummaryModal(model) {\n let newSummary;\n if (model) {\n newSummary = model;\n } else {\n newSummary = this.store.createRecord('deer-population', {\n siteId: this.site.id\n });\n }\n this.set('newSummary', newSummary);\n this.set('showSeasonSummaryModal', true);\n }\n openMemberReportModal() {\n this.set('selectedReportSeason', this.currentSeason);\n this.set('showMemberReportModal', true);\n }\n selectReportSeason(season) {\n this.set('selectedReportSeason', season);\n }\n async downLoadMemberExcelReport() {\n this.set('showMemberReportModal', false);\n const ajax = this.ajaxService;\n let token = await ajax.request('/api/deersurveyobservation/getauthtoken');\n window.open(`/api/deersurveyobservation/membersexcel?coopid=${this.site.id}&seasonid=${this.selectedReportSeason.identifier}&auth=${token}`, '_blank');\n }\n openViewNotesModal(notes) {\n this.set('selectedNotes', notes);\n this.set('showSeasonNotes', true);\n }\n async downLoadExcelReport() {\n const ajax = this.ajaxService;\n let token = await ajax.request('/api/deerpopulation/getauthtoken');\n window.open(`/api/deerpopulation/excel?siteid=${this.site.id}&auth=${token}`, '_blank');\n }\n async saveSeasonSummary() {\n const {\n newSummary,\n populations\n } = this;\n if (!newSummary.deerSeasonId || !newSummary.speciesId) {\n this.notifications.error('Hunting Season and Species Type are required');\n return;\n }\n const matchedPopulation = populations.find(pop => pop.deerSeasonId === newSummary.deerSeasonId && pop.speciesId === newSummary.speciesId);\n if (matchedPopulation && !newSummary.id) {\n this.notifications.error('Population already exists for this species and season. Please edit the existing entry in the table');\n return;\n }\n await this.newSummary.save();\n this.set('showSeasonSummaryModal', false);\n this.target.send('refreshModel');\n }\n saveSurveyTypes() {\n const muAdapter = this.store.adapterFor(this.site.siteType);\n const body = this.selectedSurveyTypes.map(cur => Number(cur.id));\n muAdapter.setSurveyType(this.site.id, body);\n this.set('showSurveyTypeModal', false);\n }\n addSurveyType(type) {\n const idx = this.unselectedSurveyTypes.indexOf(type);\n const unSel = [...this.unselectedSurveyTypes];\n const sel = [...this.selectedSurveyTypes];\n unSel.splice(idx, 1);\n sel.push(type);\n this.set('unselectedSurveyTypes', unSel);\n this.set('selectedSurveyTypes', sel);\n }\n removeSurveyType(type) {\n const idx = this.selectedSurveyTypes.indexOf(type);\n // const newArray = this.selected.push(this.unselected[idx])\n const unSel = [...this.unselectedSurveyTypes];\n const sel = [...this.selectedSurveyTypes];\n sel.splice(idx, 1);\n unSel.push(type);\n this.set('unselectedSurveyTypes', unSel);\n this.set('selectedSurveyTypes', sel);\n }\n saveMemberSurveyTypes() {\n const muAdapter = this.store.adapterFor(this.site.siteType);\n const body = this.selectedMemberSurveyTypes.map(cur => Number(cur.id));\n muAdapter.setMemberSurveyType(this.site.id, body);\n this.set('showMemberSurveyTypeModal', false);\n }\n addMemberSurveyType(type) {\n const idx = this.unselectedMemberSurveyTypes.indexOf(type);\n const unSel = [...this.unselectedMemberSurveyTypes];\n const sel = [...this.selectedMemberSurveyTypes];\n unSel.splice(idx, 1);\n sel.push(type);\n this.set('unselectedMemberSurveyTypes', unSel);\n this.set('selectedMemberSurveyTypes', sel);\n }\n removeMemberSurveyType(type) {\n const idx = this.selectedMemberSurveyTypes.indexOf(type);\n // const newArray = this.selected.push(this.unselected[idx])\n const unSel = [...this.unselectedMemberSurveyTypes];\n const sel = [...this.selectedMemberSurveyTypes];\n sel.splice(idx, 1);\n unSel.push(type);\n this.set('unselectedMemberSurveyTypes', unSel);\n this.set('selectedMemberSurveyTypes', sel);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"ajaxService\", [_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, \"routerService\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class.prototype, \"openEnterSurveyModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openEnterSurveyModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeSurveyType\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeSurveyType\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeSurveySeason\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeSurveySeason\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"saveSurvey\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"saveSurvey\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"openSeasonSummaryModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openSeasonSummaryModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"openMemberReportModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openMemberReportModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectReportSeason\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectReportSeason\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"downLoadMemberExcelReport\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"downLoadMemberExcelReport\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"openViewNotesModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openViewNotesModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"downLoadExcelReport\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"downLoadExcelReport\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"saveSeasonSummary\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"saveSeasonSummary\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"saveSurveyTypes\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"saveSurveyTypes\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"addSurveyType\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"addSurveyType\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"removeSurveyType\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"removeSurveyType\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"saveMemberSurveyTypes\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"saveMemberSurveyTypes\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"addMemberSurveyType\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"addMemberSurveyType\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"removeMemberSurveyType\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"removeMemberSurveyType\"), _class.prototype), _class);\n});","define(\"mldp/account/property/population/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"@ember/object\", \"rsvp\"], function (_exports, _route, _service, _object, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"@ember/object\",0,\"ember-classic-decorator\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let AccountPropertyPopulationRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('state'), classic(_class = (_class2 = class AccountPropertyPopulationRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"state\", _descriptor3, this);\n }\n async model() {\n let {\n property\n } = this.modelFor('account.property');\n let currentSeasonId = this.get('state.currentSeason.identifier');\n let seasons = this.get('state.seasons');\n let currentSeason = this.get('state.currentSeason');\n const siteAdapter = this.store.adapterFor('site');\n const deerPopAdapter = this.store.adapterFor('deer-population');\n const currentSeasonStats = await siteAdapter.getSiteStatistics(property.id);\n const populations = await deerPopAdapter.findAllForSite({\n params: {\n siteId: property.id\n }\n });\n this.state.set('pageBannerTitle', 'Deer Population');\n\n //Add rows to populatin table if survey entries exist for a season\n currentSeasonStats.forEach(stat => {\n if (!stat.surveyCount) return;\n const found = populations.find(pop => pop.deerSeasonId === stat.seasonId && pop.speciesId === stat.speciesId);\n if (!found) {\n populations.push({\n statistics: {\n ...stat\n },\n deerSeasonId: stat.seasonId,\n speciesId: stat.speciesId,\n unsubmittedDeerPopulation: true\n });\n }\n });\n seasons = this.state.seasons.filter(x => x.identifier <= currentSeasonId);\n const season = this.state.seasons.find(cur => cur.identifier === currentSeasonId);\n //sort descending by deer season\n populations.sort((a, b) => b.deerSeasonId - a.deerSeasonId);\n return _rsvp.default.hash({\n site: property,\n currentSeasonId,\n populations,\n currentSeason,\n seasons,\n season\n });\n }\n async setupController(controller, resolved) {\n controller.setProperties(resolved);\n const {\n site\n } = resolved;\n const muAdapter = this.store.adapterFor(site.siteType);\n const currentTypes = await muAdapter.getSurveyType(site.id);\n const allTypes = this.state.surveyTypes;\n controller.set('unselectedSurveyTypes', [...allTypes].filter(({\n id\n }) => !currentTypes.includes(Number(id))));\n if (currentTypes.length) {\n controller.set('selectedSurveyTypes', [...allTypes].filter(({\n id\n }) => currentTypes.includes(Number(id))));\n } else {\n controller.set('selectedSurveyTypes', [...allTypes]);\n }\n if (site.siteType === 'coop') {\n const currentMemberTypes = await muAdapter.getMemberSurveyType(site.id);\n controller.set('unselectedMemberSurveyTypes', [...allTypes].filter(({\n id\n }) => !currentMemberTypes.includes(Number(id))));\n controller.set('selectedMemberSurveyTypes', [...allTypes].filter(({\n id\n }) => currentMemberTypes.includes(Number(id))));\n if (currecurrentMemberTypestTypes.length) {\n controller.set('selectedSurveyTypes', [...allTypes].filter(({\n id\n }) => currentMemberTypes.includes(Number(id))));\n } else {\n controller.set('selectedSurveyTypes', [...allTypes]);\n }\n }\n }\n refreshModel() {\n this.refresh();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"refreshModel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"refreshModel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/population/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n \n {{#if this.showSurveyTypeModal}}\n \n {{/if}}\n {{#if this.showMemberSurveyTypeModal}}\n \n {{/if}}\n {{#if this.showMemberReportModal}}\n \n {{/if}}\n {{#if this.showSeasonSummaryModal}}\n \n {{/if}}\n {{#if this.showSeasonNotes}}\n \n {{/if}}\n {{#if this.showEnterSeasonModal}}\n \n {{/if}}\n {{outlet}}\n */\n {\n \"id\": \"Hfs8QI3Q\",\n \"block\": \"[[[1,\\\" \\\"],[8,[39,0],null,[[\\\"@openSurveyTypeModal\\\",\\\"@openMemberSurveyTypeModal\\\",\\\"@openMemberReportModal\\\",\\\"@openSeasonSummaryModal\\\",\\\"@openEnterSurveyModal\\\",\\\"@downLoadExcelReport\\\",\\\"@siteType\\\",\\\"@siteId\\\",\\\"@site\\\",\\\"@currentSeasonId\\\"],[[28,[37,1],[[28,[37,2],[[30,0,[\\\"showSurveyTypeModal\\\"]]],null],true],null],[28,[37,1],[[28,[37,2],[[30,0,[\\\"showMemberSurveyTypeModal\\\"]]],null],true],null],[30,0,[\\\"openMemberReportModal\\\"]],[30,0,[\\\"openSeasonSummaryModal\\\"]],[30,0,[\\\"openEnterSurveyModal\\\"]],[30,0,[\\\"downLoadExcelReport\\\"]],[30,0,[\\\"site\\\",\\\"siteType\\\"]],[30,0,[\\\"site\\\",\\\"id\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"currentSeasonId\\\"]]]],null],[1,\\\"\\\\n \\\"],[8,[39,3],null,[[\\\"@populations\\\",\\\"@openSeasonSummaryModal\\\",\\\"@openViewNotesModal\\\",\\\"@site\\\"],[[30,0,[\\\"populations\\\"]],[30,0,[\\\"openSeasonSummaryModal\\\"]],[30,0,[\\\"openViewNotesModal\\\"]],[30,0,[\\\"site\\\"]]]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showSurveyTypeModal\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Set Survey Type\\\",\\\"Submit\\\",true,[50,\\\"deer-population/set-survey-modal\\\",0,null,[[\\\"selected\\\",\\\"unselected\\\",\\\"addType\\\",\\\"removeType\\\"],[[30,0,[\\\"selectedSurveyTypes\\\"]],[30,0,[\\\"unselectedSurveyTypes\\\"]],[30,0,[\\\"addSurveyType\\\"]],[30,0,[\\\"removeSurveyType\\\"]]]]],[30,0,[\\\"saveSurveyTypes\\\"]],[28,[37,1],[[28,[37,2],[[30,0,[\\\"showSurveyTypeModal\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showMemberSurveyTypeModal\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Set Member Survey Type\\\",\\\"Submit\\\",true,[50,\\\"deer-population/set-survey-modal\\\",0,null,[[\\\"selected\\\",\\\"unselected\\\",\\\"addType\\\",\\\"removeType\\\"],[[30,0,[\\\"selectedMemberSurveyTypes\\\"]],[30,0,[\\\"unselectedMemberSurveyTypes\\\"]],[30,0,[\\\"addMemberSurveyType\\\"]],[30,0,[\\\"removeMemberSurveyType\\\"]]]]],[30,0,[\\\"saveMemberSurveyTypes\\\"]],[28,[37,1],[[28,[37,2],[[30,0,[\\\"showMemberSurveyTypeModal\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showMemberReportModal\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Pick Season for Report\\\",\\\"Download\\\",true,[50,\\\"deer-population/pick-report-season\\\",0,null,[[\\\"selectedReportSeason\\\",\\\"selectReportSeason\\\",\\\"seasons\\\"],[[30,0,[\\\"selectedReportSeason\\\"]],[30,0,[\\\"selectReportSeason\\\"]],[30,0,[\\\"seasons\\\"]]]]],[30,0,[\\\"downLoadMemberExcelReport\\\"]],[28,[37,1],[[28,[37,2],[[30,0,[\\\"showMemberReportModal\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showSeasonSummaryModal\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Enter Deer Population\\\",\\\"Submit\\\",true,[50,\\\"deer-population/season-summary-modal\\\",0,null,[[\\\"summary\\\"],[[30,0,[\\\"newSummary\\\"]]]]],[30,0,[\\\"saveSeasonSummary\\\"]],[28,[37,1],[[28,[37,2],[[30,0,[\\\"showSeasonSummaryModal\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showSeasonNotes\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"close\\\"],[\\\"Notes\\\",[50,\\\"deer-population/note-modal\\\",0,null,[[\\\"model\\\"],[[30,0,[\\\"selectedNotes\\\"]]]]],[28,[37,1],[[28,[37,2],[[30,0,[\\\"showSeasonNotes\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showEnterSeasonModal\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"allowEnterSubmit\\\",\\\"withScrollbar\\\",\\\"body\\\",\\\"close\\\",\\\"onsubmit\\\"],[\\\"New Survey\\\",\\\"Submit\\\",true,true,[50,\\\"survey-season/new-survey-modal\\\",0,null,[[\\\"data\\\",\\\"seasons\\\",\\\"surveyType\\\",\\\"changeSurveyType\\\",\\\"changeSurveySeason\\\"],[[30,0,[\\\"survey\\\"]],[30,0,[\\\"seasons\\\"]],[30,0,[\\\"selectedSurveyTypes\\\"]],[30,0,[\\\"changeSurveyType\\\"]],[30,0,[\\\"changeSurveySeason\\\"]]]]],[28,[37,1],[[28,[37,2],[[30,0,[\\\"showEnterSeasonModal\\\"]]],null],false],null],[30,0,[\\\"saveSurvey\\\"]]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[46,[28,[37,7],null,null],null,null,null]],[],false,[\\\"deer-population/header\\\",\\\"fn\\\",\\\"mut\\\",\\\"deer-population/list\\\",\\\"if\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/population/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/populationestimate/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _class, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n let AccountPropertyPopulationEstimateController = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('notifications'), _dec4 = (0, _object.computed)('obsBucks', 'incBucks'), _dec5 = (0, _object.computed)('obsDoes', 'incDoes'), _dec6 = (0, _object.computed)('obsFawns', 'incFawns'), _dec7 = (0, _object.computed)('totalBucks', 'totalDoes', 'totalFawns'), _dec8 = (0, _object.computed)('acreage', 'acresOverDeer', 'site'), _dec9 = (0, _object.computed)('totalEstimatedDeer', 'totalBucks', 'totalDeer'), _dec10 = (0, _object.computed)('totalEstimatedDeer', 'totalDoes', 'totalDeer'), _dec11 = (0, _object.computed)('totalEstimatedDeer', 'totalEstimatedDoes', 'totalEstimatedBucks'), _dec12 = (0, _object.computed)('acresSampled', 'obsBucks', 'obsFawns', 'obsDoes', 'obsUnidentified'), _dec13 = (0, _object.computed)('acreage', 'site', 'totalEstimatedBucks', 'totalEstimatedDoes'), _dec14 = (0, _object.computed)('totalDoes', 'totalBucks'), _dec15 = (0, _object.computed)('totalFawns', 'totalDoes'), _dec16 = (0, _object.computed)('enteredBucks', 'enteredDoes', 'enteredFawns', 'site'), _dec17 = (0, _object.computed)('acreage', 'enteredBucks', 'enteredDoes', 'enteredFawns', 'site'), _dec18 = (0, _object.computed)('acreage', 'enteredBucks', 'enteredDoes', 'site'), _dec19 = (0, _object.computed)('enteredBucks', 'enteredDoes'), _dec20 = (0, _object.computed)('enteredFawns', 'enteredDoes'), _class = class AccountPropertyPopulationEstimateController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"storeService\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"notificationService\", _descriptor3, this);\n }\n /**\n * Just used for Calculations\n */\n get totalBucks() {\n return this.obsBucks + this.incBucks;\n }\n get totalDoes() {\n return this.obsDoes + this.incDoes;\n }\n get totalFawns() {\n return this.obsFawns + this.incFawns;\n }\n get totalDeer() {\n return this.totalBucks + this.totalDoes + this.totalFawns;\n }\n\n /**\n * Estimated Population\n */\n\n get totalEstimatedDeer() {\n return Math.round(this.acreage && this.acresOverDeer ? this.acreage / this.acresOverDeer : 0);\n }\n get totalEstimatedBucks() {\n return Math.round(this.totalEstimatedDeer * this.totalBucks / this.totalDeer);\n }\n get totalEstimatedDoes() {\n return Math.round(this.totalEstimatedDeer * this.totalDoes / this.totalDeer);\n }\n get totalEstimatedFawns() {\n return Math.round(this.totalEstimatedDeer - (this.totalEstimatedBucks + this.totalEstimatedDoes));\n }\n\n /**\n * Density and Herd\n */\n\n get acresOverDeer() {\n const result = this.acresSampled / (this.obsBucks + this.obsDoes + this.obsFawns + this.obsUnidentified) || 0;\n return result ? result.toFixed(2) : 0;\n }\n get acresOverAdultDeer() {\n const result = this.acreage / (this.totalEstimatedDoes + this.totalEstimatedBucks);\n return result ? result.toFixed(2) : 0;\n }\n get doesOverBucks() {\n const result = this.totalDoes / this.totalBucks;\n return result ? result.toFixed(2) : 0;\n }\n get fawnsOverDoes() {\n const result = this.totalFawns / this.totalDoes;\n return result ? result.toFixed(2) : 0;\n }\n get enteredDeer() {\n return (this.enteredBucks || 0) + (this.enteredDoes || 0) + (this.enteredFawns || 0);\n }\n get enteredAcresOverDeer() {\n const result = this.acreage / (this.enteredBucks + this.enteredDoes + this.enteredFawns);\n return result ? result.toFixed(2) : 0;\n }\n get enteredAcresOverAdultDeer() {\n const result = this.acreage / (this.enteredBucks + this.enteredDoes);\n return result ? result.toFixed(2) : 0;\n }\n get enteredDoesOverBucks() {\n const result = this.enteredDoes / this.enteredBucks;\n return result ? result.toFixed(2) : 0;\n }\n get enteredFawnsOverDoes() {\n const result = this.enteredFawns / this.enteredDoes;\n return result ? result.toFixed(2) : 0;\n }\n selectObservationTab(tab) {\n this.set('activeObservationType', tab);\n }\n updateValue(field, event) {\n if (field === 'enteredNotes') {\n this.set(field, event.target.value);\n } else {\n this.set(field, parseFloat(event.target.value));\n }\n }\n copyWorksheet() {\n this.setProperties({\n enteredBucks: this.totalEstimatedBucks || 0,\n enteredDoes: this.totalEstimatedDoes || 0,\n enteredFawns: this.totalEstimatedFawns || 0\n });\n }\n async submitDeerPopulation() {\n if (!this.selectedSpecies) {\n this.notificationService.error('Species Required, please select at least one survey.');\n return;\n }\n let existing = this.populations.find(cur => parseInt(this.seasonId) === cur.deerSeasonId && this.selectedSpecies.identifier === cur.speciesId);\n if (existing) {\n this.notificationService.error('Population Estimate already exists. Please edit the existing estimate on the Deer Population page');\n // existing.setProperties({\n // bucks: this.enteredBucks,\n // fawns: this.enteredFawns,\n // does: this.enteredDoes,\n // notes: this.enteredNotes,\n // })\n // await existing.save();\n return;\n } else {\n let newPopulation = this.storeService.createRecord('deer-population', {\n siteId: this.site.id,\n deerSeasonId: this.seasonId,\n bucks: this.enteredBucks,\n fawns: this.enteredFawns,\n does: this.enteredDoes,\n notes: this.enteredNotes,\n speciesId: this.selectedSpecies.id\n });\n await newPopulation.save();\n }\n await this.route.transitionTo('account.property.population', this.site.siteType, this.site.id);\n this.notificationService.add('Successfully Submitted Deer Population');\n // let populations = await this.store.query('deer-population', {\n // 'filter[siteId]': this.site.id,\n // });\n }\n checkRow(row, event) {\n const {\n target: {\n checked\n }\n } = event;\n //observed incidental\n let obsBucks, obsDoes, obsFawns, obsUnidentified, acresSampled, incBucks, incDoes, incFawns;\n obsBucks = obsDoes = obsFawns = obsUnidentified = acresSampled = incBucks = incDoes = incFawns = 0;\n row.set('selected', checked);\n //surveyTypeId 1 = Helicopter, 2 = Spotlight, 3 = Herd Comp\n let speciesId;\n this.observations.forEach(row => {\n if (row.selected) {\n if (!speciesId) {\n speciesId = row.speciesId;\n } else if (speciesId !== row.speciesId) {\n speciesId = 3;\n }\n if (row.surveyTypeId === 1 || row.surveyTypeId === 2) {\n if (row.surveyTypeId === 1) acresSampled += row.percentAcreageFlown ? this.acreage * (row.percentAcreageFlown / 100) : 0;\n if (row.surveyTypeId === 2) acresSampled += row.acresOfVisibility || 0;\n obsBucks += row.bucks || 0;\n obsDoes += row.does || 0;\n obsFawns += row.fawns || 0;\n obsUnidentified += row.unidentified;\n }\n if (row.surveyTypeId === 3) {\n incBucks += row.bucks || 0;\n incDoes += row.does || 0;\n incFawns += row.fawns || 0;\n }\n }\n });\n this.set('selectedSpecies', this.species.find(cur => cur.identifier === speciesId));\n let showIncidental = this.observations.some(obv => obv.surveyTypeId === 3 && obv.selected);\n this.setProperties({\n obsBucks,\n obsDoes,\n obsFawns,\n obsUnidentified,\n acresSampled,\n incBucks,\n incDoes,\n incFawns,\n showIncidental\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"storeService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"notificationService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class.prototype, \"totalBucks\", [_dec4], Object.getOwnPropertyDescriptor(_class.prototype, \"totalBucks\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"totalDoes\", [_dec5], Object.getOwnPropertyDescriptor(_class.prototype, \"totalDoes\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"totalFawns\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"totalFawns\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"totalDeer\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"totalDeer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"totalEstimatedDeer\", [_dec8], Object.getOwnPropertyDescriptor(_class.prototype, \"totalEstimatedDeer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"totalEstimatedBucks\", [_dec9], Object.getOwnPropertyDescriptor(_class.prototype, \"totalEstimatedBucks\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"totalEstimatedDoes\", [_dec10], Object.getOwnPropertyDescriptor(_class.prototype, \"totalEstimatedDoes\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"totalEstimatedFawns\", [_dec11], Object.getOwnPropertyDescriptor(_class.prototype, \"totalEstimatedFawns\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"acresOverDeer\", [_dec12], Object.getOwnPropertyDescriptor(_class.prototype, \"acresOverDeer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"acresOverAdultDeer\", [_dec13], Object.getOwnPropertyDescriptor(_class.prototype, \"acresOverAdultDeer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"doesOverBucks\", [_dec14], Object.getOwnPropertyDescriptor(_class.prototype, \"doesOverBucks\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"fawnsOverDoes\", [_dec15], Object.getOwnPropertyDescriptor(_class.prototype, \"fawnsOverDoes\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"enteredDeer\", [_dec16], Object.getOwnPropertyDescriptor(_class.prototype, \"enteredDeer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"enteredAcresOverDeer\", [_dec17], Object.getOwnPropertyDescriptor(_class.prototype, \"enteredAcresOverDeer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"enteredAcresOverAdultDeer\", [_dec18], Object.getOwnPropertyDescriptor(_class.prototype, \"enteredAcresOverAdultDeer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"enteredDoesOverBucks\", [_dec19], Object.getOwnPropertyDescriptor(_class.prototype, \"enteredDoesOverBucks\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"enteredFawnsOverDoes\", [_dec20], Object.getOwnPropertyDescriptor(_class.prototype, \"enteredFawnsOverDoes\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectObservationTab\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectObservationTab\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updateValue\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateValue\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"copyWorksheet\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"copyWorksheet\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"submitDeerPopulation\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"submitDeerPopulation\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"checkRow\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"checkRow\"), _class.prototype), _class);\n});","define(\"mldp/account/property/populationestimate/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"rsvp\"], function (_exports, _route, _service, _rsvp) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"ember-classic-decorator\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let AccountPropertyPopulationestimateRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('notifications'), _dec4 = (0, _service.inject)('state'), classic(_class = (_class2 = class AccountPropertyPopulationestimateRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor3, this);\n _initializerDefineProperty(this, \"state\", _descriptor4, this);\n }\n // afterModel() {\n // this.set('breadCrumb', { title: 'Population Estimator' });\n // }\n\n async model() {\n let {\n property\n } = this.modelFor('account.property');\n let siteAdapter = this.store.adapterFor(property.siteType);\n let currentSeasonId = this.get('state.currentSeason.identifier');\n this.state.set('pageBannerTitle', 'Deer Population Estimator');\n let acreage = 0;\n if (property.siteType === 'coop') {\n acreage = property.statedAcreage || property.calculatedAcreage || 0;\n } else {\n //is aggregate\n const mus = await siteAdapter.getManagementUnits(property.id);\n mus.forEach(mu => {\n acreage += mu.calculatedAcreage || mu.statedAcreage || 0;\n });\n }\n const allSurveyTypes = this.state.surveyTypes;\n let species = this.state.species;\n let {\n seasonId\n } = this.paramsFor('account.property.populationestimate');\n const season = this.state.seasons.find(cur => cur.id === seasonId);\n let observations = await this.store.query('deer-survey-observation', {\n 'filter[siteId]': property.id,\n 'filter[seasonid]': seasonId\n });\n let populations = await this.store.query('deer-population', {\n 'filter[siteId]': property.id,\n 'filter[seasonId]': seasonId\n });\n populations = populations.toArray();\n observations = observations.toArray();\n observations = observations.filter(obs => [1, 2, 3].includes(obs.surveyTypeId));\n if (!observations.length) {\n this.notifications.add('At least one survey record must be on file to use all functions on this page.', {\n type: 'warning'\n });\n }\n observations.forEach(cur => cur.surveyType = allSurveyTypes.find(type => Number(type.id) === cur.surveyTypeId).displayValue);\n observations.forEach(cur => cur.species = species.find(type => Number(type.id) === cur.speciesId).displayValue);\n observations.forEach(cur => {\n let acresSampled;\n if (cur.surveyTypeId === 1) {\n acresSampled = cur.percentAcreageFlown ? acreage * (cur.percentAcreageFlown / 100) : 0;\n }\n if (cur.surveyTypeId === 2) {\n acresSampled = cur.acresOfVisibility || 0;\n }\n if (acresSampled) {\n cur.acresPerDer = (acresSampled / (cur.does + cur.fawns + cur.bucks + cur.unidentified)).toFixed(2);\n }\n });\n let surveyTypes = await siteAdapter.getSurveyType(property.id);\n surveyTypes = [...allSurveyTypes].filter(({\n id\n }) => surveyTypes.includes(Number(id)));\n return _rsvp.default.hash({\n site: property,\n season,\n surveyTypes,\n acreage,\n species,\n currentSeasonId,\n seasonId,\n observations,\n populations\n });\n }\n async setupController(controller, resolved) {\n controller.setProperties(resolved);\n controller.set('activeObservationType', 'spotlight');\n }\n resetController(controller, isExiting) {\n if (isExiting) {\n controller.setProperties({\n obsBucks: undefined,\n obsDoes: undefined,\n obsFawns: undefined,\n obsUnidentified: undefined,\n acresSampled: undefined,\n incBucks: undefined,\n incDoes: undefined,\n incFawns: undefined,\n enteredBucks: undefined,\n enteredDoes: undefined,\n enteredFawns: undefined,\n enteredNotes: undefined\n });\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/populationestimate/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Population Estimator\"}}\n \n \n
\n \n \n
\n \n {{outlet}}\n */\n {\n \"id\": \"1RfOJD+v\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Population Estimator\\\"],null]],[1,\\\"\\\\n\\\\n \\\"],[8,[39,1],null,[[\\\"@seasonName\\\",\\\"@acreage\\\",\\\"@site\\\",\\\"@seasonId\\\"],[[30,0,[\\\"season\\\",\\\"displayValue\\\"]],[30,0,[\\\"acreage\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"seasonId\\\"]]]],null],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"deer-population-estimator-worksheet \\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@selectObservationTab\\\",\\\"@activeObservationType\\\",\\\"@checkRow\\\",\\\"@observations\\\"],[[30,0,[\\\"selectObservationTab\\\"]],[30,0,[\\\"activeObservationType\\\"]],[30,0,[\\\"checkRow\\\"]],[30,0,[\\\"observations\\\"]]]],null],[1,\\\"\\\\n \\\"],[8,[39,3],null,[[\\\"@obsBucks\\\",\\\"@obsDoes\\\",\\\"@obsFawns\\\",\\\"@obsUnidentified\\\",\\\"@acresSampled\\\",\\\"@incBucks\\\",\\\"@incDoes\\\",\\\"@incFawns\\\",\\\"@estBucks\\\",\\\"@showIncidental\\\",\\\"@updateValue\\\",\\\"@doesOverBucks\\\",\\\"@fawnsOverDoes\\\",\\\"@acresOverDeer\\\",\\\"@acresOverAdultDeer\\\",\\\"@totalEstimatedDeer\\\",\\\"@totalEstimatedBucks\\\",\\\"@totalEstimatedDoes\\\",\\\"@totalEstimatedFawns\\\",\\\"@selectedSpecies\\\"],[[30,0,[\\\"obsBucks\\\"]],[30,0,[\\\"obsDoes\\\"]],[30,0,[\\\"obsFawns\\\"]],[30,0,[\\\"obsUnidentified\\\"]],[30,0,[\\\"acresSampled\\\"]],[30,0,[\\\"incBucks\\\"]],[30,0,[\\\"incDoes\\\"]],[30,0,[\\\"incFawns\\\"]],[30,0,[\\\"estBucks\\\"]],[30,0,[\\\"showIncidental\\\"]],[30,0,[\\\"updateValue\\\"]],[30,0,[\\\"doesOverBucks\\\"]],[30,0,[\\\"fawnsOverDoes\\\"]],[30,0,[\\\"acresOverDeer\\\"]],[30,0,[\\\"acresOverAdultDeer\\\"]],[30,0,[\\\"totalEstimatedDeer\\\"]],[30,0,[\\\"totalEstimatedBucks\\\"]],[30,0,[\\\"totalEstimatedDoes\\\"]],[30,0,[\\\"totalEstimatedFawns\\\"]],[30,0,[\\\"selectedSpecies\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,4],null,[[\\\"@enteredDeer\\\",\\\"@enteredBucks\\\",\\\"@enteredDoes\\\",\\\"@enteredFawns\\\",\\\"@enteredNotes\\\",\\\"@enteredAcresOverDeer\\\",\\\"@enteredAcresOverAdultDeer\\\",\\\"@enteredDoesOverBucks\\\",\\\"@enteredFawnsOverDoes\\\",\\\"@copyWorksheet\\\",\\\"@submitDeerPopulation\\\",\\\"@updateValue\\\",\\\"@submitDeerPopulation\\\"],[[30,0,[\\\"enteredDeer\\\"]],[30,0,[\\\"enteredBucks\\\"]],[30,0,[\\\"enteredDoes\\\"]],[30,0,[\\\"enteredFawns\\\"]],[30,0,[\\\"enteredNotes\\\"]],[30,0,[\\\"enteredAcresOverDeer\\\"]],[30,0,[\\\"enteredAcresOverAdultDeer\\\"]],[30,0,[\\\"enteredDoesOverBucks\\\"]],[30,0,[\\\"enteredFawnsOverDoes\\\"]],[30,0,[\\\"copyWorksheet\\\"]],[30,0,[\\\"submitDeerPopulation\\\"]],[30,0,[\\\"updateValue\\\"]],[30,0,[\\\"submitDeerPopulation\\\"]]]],null],[1,\\\"\\\\n\\\"],[46,[28,[37,6],null,null],null,null,null]],[],false,[\\\"breadcrumb\\\",\\\"deer-population-estimator/header\\\",\\\"deer-population-estimator/observation-table\\\",\\\"deer-population-estimator/worksheet\\\",\\\"deer-population-estimator/form\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/populationestimate/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/project/edit/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"mldp/utils/area-in-acres\"], function (_exports, _controller, _object, _service, _areaInAcres) {\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/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"mldp/utils/area-in-acres\"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 AccountPropertyProjectEditController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), _class = class AccountPropertyProjectEditController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"routerService\", _descriptor2, this);\n }\n async save(changeset) {\n changeset.execute();\n let notifications = this.notifications;\n try {\n const cleanRegex = /[\\s$,]/g;\n const nonInt = /[^0-9]/g;\n if (typeof this.project.totalCost === 'string') {\n this.project.totalCost = this.project.totalCost.toString().replaceAll(cleanRegex, '');\n if (this.project.totalCost.match(nonInt)) {\n notifications.error('Total Cost must be an integer');\n return;\n }\n }\n if (typeof this.project.statedProjectAcreage === 'string') {\n this.project.statedProjectAcreage = this.project.statedProjectAcreage.replaceAll(cleanRegex, '');\n if (this.project.statedProjectAcreage.match(nonInt)) {\n notifications.error('Project Acreage must be an integer');\n return;\n }\n }\n await this.project.save();\n let {\n id,\n siteType\n } = this.property;\n await this.routerService.transitionTo('account.property.project', siteType, id, this.project.id);\n notifications.add('Habitat Project changes submitted');\n } catch (error) {\n notifications.addApiErrors(error);\n }\n }\n onInvalidSubmit(changeset) {\n this.notifications.addChangesetErrors(changeset);\n }\n updateGeom(value) {\n let {\n project\n } = this;\n project.set('geoJSON', value);\n if (value) {\n let area = (0, _areaInAcres.default)(value);\n this.set('areaMapped', area);\n } else {\n this.set('areaMapped', 0);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"routerService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"save\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onInvalidSubmit\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onInvalidSubmit\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updateGeom\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateGeom\"), _class.prototype), _class);\n});","define(\"mldp/account/property/project/edit/route\", [\"exports\", \"@ember/routing/route\", \"rsvp\", \"@ember/service\", \"mldp/utils/area-in-acres\"], function (_exports, _route, _rsvp, _service, _areaInAcres) {\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,\"rsvp\",0,\"@ember/service\",0,\"mldp/utils/area-in-acres\"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 AccountPropertyProjectEditRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), _class = class AccountPropertyProjectEditRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n }\n async model() {\n let property = this.paramsFor('account.property');\n let {\n projectId\n } = this.paramsFor('account.property.project');\n this.state.set('pageBannerTitle', 'Edit Habitat Project');\n return _rsvp.default.hash({\n project: this.store.find('habitat-project', projectId),\n property: this.store.findRecord('property', property.siteId)\n });\n }\n setupController(controller, resolved) {\n // why is the habitat project type different on the edit and index route\n resolved.project.habitatProjectTypeId = resolved.project.habitatProjectTypeId.toString();\n controller.setProperties(resolved);\n let geoJSON = resolved.project.get('geoJSON');\n if (geoJSON) {\n controller.set('editProjectArea', true);\n let area = (0, _areaInAcres.default)(geoJSON);\n controller.set('areaMapped', area);\n } else {\n controller.set('areaMapped', 0);\n }\n }\n resetController(controller, isExiting) {\n if (isExiting) {\n //TODO: This doesn't see like the best way to solve this.\n controller.set('project', null);\n controller.set('property', null);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"state\", [_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 }), _class);\n});","define(\"mldp/account/property/project/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{page-title \"Edit Habitat Project\"}}\n \n {{outlet}}\n */\n {\n \"id\": \"TeA4OzDu\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Edit Habitat Project\\\"],null]],[1,\\\"\\\\n \\\"],[8,[39,1],null,[[\\\"@f\\\",\\\"@model\\\",\\\"@property\\\",\\\"@editProjectArea\\\",\\\"@updateGeom\\\",\\\"@areaMapped\\\",\\\"@onSave\\\",\\\"@onInvalidSubmit\\\"],[\\\"f\\\",[30,0,[\\\"project\\\"]],[30,0,[\\\"property\\\"]],[30,0,[\\\"editProjectArea\\\"]],[30,0,[\\\"updateGeom\\\"]],[30,0,[\\\"areaMapped\\\"]],[30,0,[\\\"save\\\"]],[30,0,[\\\"onInvalidSubmit\\\"]]]],null],[1,\\\"\\\\n\\\"],[46,[28,[37,3],null,null],null,null,null]],[],false,[\\\"page-title\\\",\\\"project/edit\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/project/edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/project/index/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n let AccountPropertyProjectEditController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('store'), _class = class AccountPropertyProjectEditController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"routerService\", _descriptor2, this);\n _initializerDefineProperty(this, \"storeService\", _descriptor3, this);\n }\n async openNewCommentModal() {\n const comment = await this.storeService.createRecord('habitat-project-comment', {\n habitatProjectId: this.project.id\n });\n this.set('comment', comment);\n this.set('showModal', true);\n }\n async saveNewComment() {\n try {\n await this.comment.save();\n this.set('showModal', false);\n this.send('refreshModel');\n this.notifications.add('New comment added');\n } catch (error) {\n this.notifications.addApiErrors(error);\n }\n }\n closeNewCommentModal() {\n this.set('showModal', false);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"routerService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"storeService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class.prototype, \"openNewCommentModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openNewCommentModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"saveNewComment\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"saveNewComment\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"closeNewCommentModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"closeNewCommentModal\"), _class.prototype), _class);\n});","define(\"mldp/account/property/project/index/route\", [\"exports\", \"@ember/routing/route\", \"rsvp\", \"@ember/service\", \"@ember/object\"], function (_exports, _route, _rsvp, _service, _object) {\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\",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 AccountPropertyProjectIndexRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('state'), _class = class AccountPropertyProjectIndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"state\", _descriptor3, this);\n }\n async model() {\n let {\n siteId\n } = this.paramsFor('account.property');\n let {\n projectId\n } = this.paramsFor('account.property.project');\n const project = await this.store.find('habitat-project', projectId);\n this.state.set('pageBannerTitle', project.projectName);\n return _rsvp.default.hash({\n project,\n siteId,\n site: this.store.find('property', siteId)\n });\n }\n setupController(controller, resolved) {\n if (resolved.project.habitatProjectTypeId) {\n resolved.project.habitatProjectType = this.state.habitatProjectTypes.find(el => parseInt(el.id) === parseInt(resolved.project.habitatProjectTypeId));\n }\n if (resolved.project.coordinatorUserId) {\n resolved.coordinator = this.state.biologists.find(el => parseInt(el.id) === resolved.project.coordinatorUserId);\n }\n controller.setProperties(resolved);\n }\n refreshModel() {\n this.refresh();\n }\n resetController(controller, isExiting) {\n if (isExiting) {\n //TODO: This doesn't see like the best way to solve this.\n controller.set('project', null);\n controller.set('siteId', null);\n controller.set('site', null);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"state\", [_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, \"state\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class.prototype, \"refreshModel\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"refreshModel\"), _class.prototype), _class);\n});","define(\"mldp/account/property/project/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{page-title this.project.projectName}}\n
\n
\n
\n

\n Project: {{this.project.projectName}}\n \n
\n {{#if (can 'edit projects in properties' this.site)}}\n \n Edit\n \n \n {{/if}}\n
\n

\n
\n
\n \n
\n
\n
\n
Project Name
\n
{{this.project.projectName}}
\n
Project Number
\n
{{this.project.projectNumber}}
\n
Project Type
\n
{{this.project.habitatProjectType.displayValue}}
\n
Start date
\n
{{format-date-time this.project.startDate noTime=true}}
\n
End Date
\n
{{format-date-time this.project.endDate noTime=true}}
\n
Coordinator
\n
{{this.coordinator.name}}
\n
\n
\n \n
\n \n
\n
Contact Name
\n
{{this.project.contactName}}
\n
Contact Phone
\n
{{this.project.projectNumber}}
\n
Contact Affiliation
\n
{{this.project.contactAffiliation}}
\n
Contact email
\n
{{this.project.contactEmail}}
\n
Total cost
\n
{{this.project.totalCost}}
\n
Stated project acreage
\n
{{this.project.statedProjectAcreage}}
\n
\n \n
\n
\n
\n
\n
\n

Comments

\n
    \n {{#each this.project.comments as |comment|}}\n
  • \n {{format-date-time comment.entryDate noTime=true}}  -  {{comment.comment}}\n
  • \n
    \n {{/each}}\n
\n
\n
\n
\n
\n {{#if this.showModal}}\n \n {{/if}}\n {{outlet}}\n */\n {\n \"id\": \"qoNKeSf3\",\n \"block\": \"[[[1,[28,[35,0],[[30,0,[\\\"project\\\",\\\"projectName\\\"]]],null]],[1,\\\"\\\\n \\\"],[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,\\\"\\\\n Project: \\\"],[1,[30,0,[\\\"project\\\",\\\"projectName\\\"]]],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[\\\"edit projects in properties\\\",[30,0,[\\\"site\\\"]]],null],[[[1,\\\" \\\"],[8,[39,3],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.project.edit\\\",[28,[37,4],[\\\"property\\\",[30,0,[\\\"siteId\\\"]],[30,0,[\\\"project\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Edit\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"onclick\\\",[28,[37,5],[[30,0],\\\"openNewCommentModal\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Add Comment\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Project Name\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"project\\\",\\\"projectName\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Project Number\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"project\\\",\\\"projectNumber\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Project Type\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"project\\\",\\\"habitatProjectType\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Start date\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,6],[[30,0,[\\\"project\\\",\\\"startDate\\\"]]],[[\\\"noTime\\\"],[true]]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"End Date\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,6],[[30,0,[\\\"project\\\",\\\"endDate\\\"]]],[[\\\"noTime\\\"],[true]]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Coordinator\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"coordinator\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Contact Name\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"project\\\",\\\"contactName\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Contact Phone\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"project\\\",\\\"projectNumber\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Contact Affiliation\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"project\\\",\\\"contactAffiliation\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Contact email\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"project\\\",\\\"contactEmail\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Total cost\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"project\\\",\\\"totalCost\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Stated project acreage\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"project\\\",\\\"statedProjectAcreage\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"Comments\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"project\\\",\\\"comments\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"li\\\"],[14,0,\\\"ml-10\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[12],[1,[28,[35,6],[[30,2,[\\\"entryDate\\\"]]],[[\\\"noTime\\\"],[true]]]],[13],[1,\\\"  -  \\\"],[1,[30,2,[\\\"comment\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showModal\\\"]],[[[1,\\\" \\\"],[8,[39,9],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"close\\\",\\\"onsubmit\\\"],[\\\"New Comment\\\",\\\"Submit\\\",true,[50,\\\"project/new-comment-modal\\\",0,null,[[\\\"data\\\"],[[30,0,[\\\"comment\\\"]]]]],[28,[37,5],[[30,0],\\\"closeNewCommentModal\\\"],null],[28,[37,5],[[30,0],\\\"saveNewComment\\\"],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[46,[28,[37,11],null,null],null,null,null]],[\\\"&attrs\\\",\\\"comment\\\"],false,[\\\"page-title\\\",\\\"if\\\",\\\"can\\\",\\\"link-to\\\",\\\"array\\\",\\\"action\\\",\\\"format-date-time\\\",\\\"each\\\",\\\"-track-array\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/project/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/project/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n class AccountPropertyProjectRoute extends _route.default {}\n _exports.default = AccountPropertyProjectRoute;\n window.__CLASSIC_OWN_CLASSES__.set(AccountPropertyProjectRoute, true);\n});","define(\"mldp/account/property/project/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{page-title \"Habitat Project\"}}\n {{outlet}}\n */\n {\n \"id\": \"aEdLWu9K\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Habitat Project\\\"],null]],[1,\\\"\\\\n\\\"],[46,[28,[37,2],null,null],null,null,null]],[],false,[\\\"page-title\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/project/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/projects/create/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"mldp/utils/area-in-acres\"], function (_exports, _controller, _object, _service, _areaInAcres) {\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/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"mldp/utils/area-in-acres\"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 AccountPropertyProjectsCreateController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), _class = class AccountPropertyProjectsCreateController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"routerService\", _descriptor2, this);\n }\n async save(changeset) {\n let notifications = this.notifications;\n try {\n const cleanRegex = /[\\s$,]/g;\n const nonInt = /[^0-9]/g;\n if (typeof this.project.totalCost === 'string') {\n this.project.totalCost = this.project.totalCost.toString().replaceAll(cleanRegex, '');\n if (this.project.totalCost.match(nonInt)) {\n notifications.error('Total Cost must be an integer');\n return;\n }\n }\n if (typeof this.project.statedProjectAcreage === 'string') {\n this.project.statedProjectAcreage = this.project.statedProjectAcreage.replaceAll(cleanRegex, '');\n if (this.project.statedProjectAcreage.match(nonInt)) {\n notifications.error('Project Acreage must be an integer');\n return;\n }\n }\n await changeset.save();\n let {\n id,\n siteType\n } = this.property;\n await this.routerService.transitionTo('account.property.projects', siteType, id);\n notifications.add('Habitat Project successfully submitted');\n } catch (error) {\n notifications.addApiErrors(error);\n }\n }\n onInvalidSubmit(changeset) {\n this.notifications.addChangesetErrors(changeset);\n }\n updateGeom(value) {\n let {\n project\n } = this;\n project.set('geoJSON', value);\n if (value) {\n let area = (0, _areaInAcres.default)(value);\n this.set('areaMapped', area);\n } else {\n this.set('areaMapped', 0);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"routerService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"save\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onInvalidSubmit\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onInvalidSubmit\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updateGeom\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateGeom\"), _class.prototype), _class);\n});","define(\"mldp/account/property/projects/create/route\", [\"exports\", \"@ember/routing/route\", \"rsvp\", \"@ember/service\"], function (_exports, _route, _rsvp, _service) {\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,\"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 AccountPropertyProjectsCreateRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), _class = class AccountPropertyProjectsCreateRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n }\n async model() {\n let property = this.paramsFor('account.property');\n this.state.set('pageBannerTitle', 'Create Habitat Project');\n return _rsvp.default.hash({\n project: this.store.createRecord('habitat-project', {\n siteId: property.siteId\n }),\n property: this.store.findRecord('property', property.siteId)\n });\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n controller.set('areaMapped', 0);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"state\", [_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 }), _class);\n});","define(\"mldp/account/property/projects/create/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n {{outlet}}\n */\n {\n \"id\": \"nt7ZA1aZ\",\n \"block\": \"[[[1,\\\" \\\"],[8,[39,0],null,[[\\\"@f\\\",\\\"@model\\\",\\\"@property\\\",\\\"@updateGeom\\\",\\\"@areaMapped\\\",\\\"@onSave\\\",\\\"@onInvalidSubmit\\\"],[\\\"f\\\",[30,0,[\\\"project\\\"]],[30,0,[\\\"property\\\"]],[30,0,[\\\"updateGeom\\\"]],[30,0,[\\\"areaMapped\\\"]],[30,0,[\\\"save\\\"]],[30,0,[\\\"onInvalidSubmit\\\"]]]],null],[1,\\\"\\\\n\\\"],[46,[28,[37,2],null,null],null,null,null]],[],false,[\\\"project/edit\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/projects/create/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/projects/index/route\", [\"exports\", \"@ember/routing/route\", \"rsvp\", \"@ember/service\"], function (_exports, _route, _rsvp, _service) {\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,\"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 AccountPropertyProjectsIndexRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), _class = class AccountPropertyProjectsIndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n }\n async model() {\n let {\n siteId\n } = this.paramsFor('account.property');\n let queryOptions = {\n 'filter[siteid]': siteId\n };\n this.state.set('pageBannerTitle', 'Projects');\n return _rsvp.default.hash({\n projects: this.store.query('habitat-project', queryOptions),\n siteId,\n site: this.store.find('property', siteId)\n });\n }\n setupController(controller, resolved) {\n resolved.projects = resolved.projects.toArray();\n resolved.projects.forEach(project => {\n if (project.habitatProjectTypeId) {\n project.habitatProjectType = this.state.habitatProjectTypes.find(el => parseInt(el.id) === parseInt(project.habitatProjectTypeId));\n }\n });\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"state\", [_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 }), _class);\n});","define(\"mldp/account/property/projects/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{page-title \"Index\"}}\n \n
\n \n
\n {{#if (can 'edit projects in properties' this.site)}}\n \n Add A Project\n \n {{/if}}\n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n \n {{#each this.projects as |project|}}\n
\n
\n {{project.projectName}}\n
\n
\n {{project.projectNumber}}\n
\n
\n {{project.habitatProjectType.displayValue}}\n
\n
\n {{format-date-time project.startDate noTime=true}}\n
\n
\n \n View\n \n
\n
\n {{else}}\n
\n

No records available.

\n
\n {{/each}}\n
\n \n {{outlet}}\n */\n {\n \"id\": \"oipEoGMG\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Index\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"list-toolbar clearfix\\\"],[12],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"pull-right clearfix\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[\\\"edit projects in properties\\\",[30,0,[\\\"site\\\"]]],null],[[[1,\\\" \\\"],[8,[39,3],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.projects.create\\\",[28,[37,4],[\\\"property\\\",[30,0,[\\\"siteId\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Add A Project\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"data-list container-fluid form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group list-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Name\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Number\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Type\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Start Date\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"projects\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"data-row row pull-back\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"projectName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"projectNumber\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"habitatProjectType\\\",\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,7],[[30,1,[\\\"startDate\\\"]]],[[\\\"noTime\\\"],[true]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,3],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.project.index\\\",[28,[37,4],[\\\"property\\\",[30,0,[\\\"siteId\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"well well-sm\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"No records available.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\\n\\\"],[46,[28,[37,9],null,null],null,null,null]],[\\\"project\\\"],false,[\\\"page-title\\\",\\\"if\\\",\\\"can\\\",\\\"link-to\\\",\\\"array\\\",\\\"each\\\",\\\"-track-array\\\",\\\"format-date-time\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/projects/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/projects/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n class AccountPropertyProjectsRoute extends _route.default {}\n _exports.default = AccountPropertyProjectsRoute;\n window.__CLASSIC_OWN_CLASSES__.set(AccountPropertyProjectsRoute, true);\n});","define(\"mldp/account/property/projects/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{page-title \"Projects\"}}\n {{outlet}}\n */\n {\n \"id\": \"pY12gTBK\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Projects\\\"],null]],[1,\\\"\\\\n\\\"],[46,[28,[37,2],null,null],null,null,null]],[],false,[\\\"page-title\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/projects/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/route\", [\"exports\", \"@ember/service\", \"@ember/string\", \"@ember/routing/route\", \"rsvp\", \"@ember/application\", \"mldp/models/invite-model\"], function (_exports, _service, _string, _route, _rsvp, _application, _inviteModel) {\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/string\",0,\"@ember/routing/route\",0,\"rsvp\",0,\"@ember/application\",0,\"mldp/models/invite-model\"eaimeta@70e063a35619d71f\n /* eslint-disable ember/no-classic-classes */\n const queryParams = {\n archived: {\n refreshModel: true\n }\n };\n var _default = _exports.default = _route.default.extend({\n state: (0, _service.inject)('state'),\n store: (0, _service.inject)('store'),\n appValues: (0, _service.inject)('app-values'),\n notifications: (0, _service.inject)('notifications'),\n queryParams,\n model({\n type,\n siteId,\n archived\n }) {\n type = type && type.toLowerCase().replace('-', '');\n let adapter = this.store.adapterFor(type);\n let season = this.get('state.currentSeason.displayValue');\n let enrollmentOptions = {\n 'filter[primarySite]': siteId,\n 'filter[season]': season,\n archived: archived\n };\n let query = {\n archived\n };\n return _rsvp.default.hash({\n biologists: this.get('state.biologists'),\n counties: this.get('state.counties'),\n property: this.store.findRecord(type, siteId, {\n reload: true,\n adapterOptions: {\n query\n }\n }),\n activeEnrollments: this.store.query('enrollment', enrollmentOptions),\n units: adapter.getManagementUnits(siteId, archived),\n isProperty: type === 'property'\n });\n },\n // afterModel(resolved) {\n // let siteType = capitalize(resolved.property.get('siteType'));\n // let siteName = resolved.property.get('siteName');\n\n // this.set('breadCrumb', {\n // title: `${siteType}: ${siteName}`,\n // });\n // },\n\n setupController(controller, resolved) {\n let isAggregate = resolved.property.get('isAggregate');\n if (isAggregate) {\n resolved.hasActiveEnrollments = resolved.activeEnrollments.get('length') !== 0;\n }\n controller.setProperties(resolved);\n },\n actions: {\n openDeactivateConfirmation(unit) {\n return new _rsvp.default.Promise((resolve, reject) => {\n this.setProperties({\n deactivatePromiseControls: {\n resolve,\n reject\n },\n 'controller.unitToDeactivate': unit\n });\n });\n }\n }\n });\n});","define(\"mldp/account/property/rta/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let PropertyRTAController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), classic(_class = (_class2 = class PropertyRTAController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n }\n submit(rta) {\n let notifications = this.notifications;\n return rta.save().then(() => {\n return this.property.reload();\n }).then(() => {\n const {\n siteType,\n id\n } = this.property;\n return this.route.transitionTo('account.property', siteType, id);\n }).then(() => notifications.add('Request for Technical Assistance submitted')).catch(e => {\n console.error(e);\n notifications.error('Encountered an error creating the RTA');\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"submit\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"submit\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/rta/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _service, _route, _rsvp) {\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\",0,\"rsvp\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n notifications: (0, _service.inject)('notifications'),\n store: (0, _service.inject)('store'),\n route: (0, _service.inject)('router'),\n state: (0, _service.inject)('state'),\n model() {\n let {\n property\n } = this.modelFor('account.property');\n let rtaId = property.get('unassignedRtaId');\n let rta;\n this.state.set('pageBannerTitle', 'Request for Technical Assistance');\n if (rtaId) {\n rta = this.store.findRecord('unassigned-rta', rtaId);\n } else {\n rta = this.store.createRecord('unassigned-rta', {\n siteId: property.id,\n requestDate: new Date()\n });\n }\n return _rsvp.default.hash({\n rta,\n property\n });\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n });\n});","define(\"mldp/account/property/rta/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"RTA\"}}\n \n {{outlet}}\n \n
\n {{#if this.rta.isNew}}\n {{#if (and (eq this.property.siteType 'property') (not this.property.isPublicLand))}}\n {{property-agreement-modal property=this.property}}\n {{/if}}\n {{#if (or (not (eq this.property.siteType 'property')) this.property.agreementDate this.property.isPublicLand)}}\n

\n Texas Parks and Wildlife Department (TPWD) provides technical guidance to land managers \n for the conservation and development of wildlife habitat and the proper management of the \n various wildlife populations which utilize that habitat. Through this effort, the \n Department hopes to slow or reverse the decline in quantity of the State's wildlife habitat \n and improve the quality of remaining habitat. TPWD wildlife biologists promote management \n practices which will maximize wildlife potential, prevent waste or depletion of the resource, \n provide aesthetic and economic benefits to the landowner, and offer increased opportunity for \n public use and enjoyment of renewable natural resources. This service is strictly advisory \n and is provided without charge to cooperating land managers.\n

\n

\n Upon request, a biologist will contact the land manager to determine what services the land \n manager is seeking, which may include a personal visit to the property to review the habitat, \n development of a wildlife management plan, and/or written recommendations. Please, be patient \n as TPWD biologist are meeting with many cooperators and it may take up to 10 business days to \n respond to your request.\n

\n

\n If you are interested in assistance from a TPWD biologist for your property please click \n “Request Assistance”.\n

\n \n {{/if}}\n {{else}}\n Assistance requested on {{this.rta.requestDate}}\n {{/if}}\n
\n */\n {\n \"id\": \"D/TQHXQx\",\n \"block\": \"[[[1,[28,[35,0],[\\\"RTA\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[46,[28,[37,2],null,null],null,null,null],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"col-md-offset-2 col-md-8 form-group\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"rta\\\",\\\"isNew\\\"]],[[[41,[28,[37,4],[[28,[37,5],[[30,0,[\\\"property\\\",\\\"siteType\\\"]],\\\"property\\\"],null],[28,[37,6],[[30,0,[\\\"property\\\",\\\"isPublicLand\\\"]]],null]],null],[[[1,\\\" \\\"],[1,[28,[35,7],null,[[\\\"property\\\"],[[30,0,[\\\"property\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,8],[[28,[37,6],[[28,[37,5],[[30,0,[\\\"property\\\",\\\"siteType\\\"]],\\\"property\\\"],null]],null],[30,0,[\\\"property\\\",\\\"agreementDate\\\"]],[30,0,[\\\"property\\\",\\\"isPublicLand\\\"]]],null],[[[1,\\\" \\\"],[10,2],[12],[1,\\\"\\\\n Texas Parks and Wildlife Department (TPWD) provides technical guidance to land managers \\\\n for the conservation and development of wildlife habitat and the proper management of the \\\\n various wildlife populations which utilize that habitat. Through this effort, the \\\\n Department hopes to slow or reverse the decline in quantity of the State's wildlife habitat \\\\n and improve the quality of remaining habitat. TPWD wildlife biologists promote management \\\\n practices which will maximize wildlife potential, prevent waste or depletion of the resource, \\\\n provide aesthetic and economic benefits to the landowner, and offer increased opportunity for \\\\n public use and enjoyment of renewable natural resources. This service is strictly advisory \\\\n and is provided without charge to cooperating land managers.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Upon request, a biologist will contact the land manager to determine what services the land \\\\n manager is seeking, which may include a personal visit to the property to review the habitat, \\\\n development of a wildlife management plan, and/or written recommendations. Please, be patient \\\\n as TPWD biologist are meeting with many cooperators and it may take up to 10 business days to \\\\n respond to your request.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n If you are interested in assistance from a TPWD biologist for your property please click \\\\n “Request Assistance”.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,9],[[30,0],\\\"submit\\\",[30,0,[\\\"rta\\\"]]],null]],[14,0,\\\"btn btn-primary\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"Request Assistance\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],[[[1,\\\" Assistance requested on \\\"],[1,[30,0,[\\\"rta\\\",\\\"requestDate\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[],false,[\\\"breadcrumb\\\",\\\"component\\\",\\\"-outlet\\\",\\\"if\\\",\\\"and\\\",\\\"eq\\\",\\\"not\\\",\\\"property-agreement-modal\\\",\\\"or\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/account/property/rta/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/surveyseason/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const allSurveyFields = [['startDate', 'Date']];\n const invididualSurveyFields = {\n 1: [['flightRoute', 'Flight Name / Number'], ['percentAcreageFlown', 'Percent MU Acreage Flown']],\n 2: [['flightRoute', 'Route Name / Number'], ['lengthMiles', 'Length in Miles'], ['acresOfVisibility', 'Acres of Visibility']],\n 3: [['endDate', 'End Date']],\n 4: [['endDate', 'End Date'], ['observationPoints', 'Number of Blinds with Observations'], ['observationPeriods', 'Number of Observation Periods']],\n 5: [['endDate', 'End Date'], ['observationPoints', 'Number of Camera Sites'], ['observationPeriods', 'Number of Consecutive Days Surveyed'], ['acresSurveyed', 'Acres Surveyed']],\n 6: [['acresSurveyed', 'Acres Surveyed'], ['notes', 'Notes']]\n };\n let AccountPropertySurveyseasonController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('general-ajax'), _class = class AccountPropertySurveyseasonController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor3, this);\n }\n changeSurveyType(type) {\n this.survey.set('surveyTypeId', type.id);\n }\n changeSurveySeason(season) {\n this.survey.set('deerSeason', season);\n this.survey.set('deerSeasonId', season.id);\n }\n async saveSurvey() {\n let notifications = this.notifications;\n const requiredFields = allSurveyFields.concat(invididualSurveyFields[this.survey.surveyTypeId]);\n let missingFields = false;\n requiredFields.forEach(current => {\n let [field, label] = current;\n if (!this.survey[field]) {\n notifications.error(`${label} is required`);\n missingFields = true;\n }\n });\n if (!missingFields) {\n try {\n await this.survey.save();\n this.send('refreshModel');\n this.set('showModal', false);\n } catch (e) {\n notifications.addApiErrors(e);\n throw e;\n }\n }\n }\n async deleteSurvey() {\n let notifications = this.notifications;\n try {\n await this.selectedSurvey.destroyRecord();\n this.send('refreshModel');\n this.set('showModal', false);\n } catch (e) {\n notifications.addApiErrors(e);\n throw e;\n }\n this.set('showDeleteModal', false);\n }\n selectSurvey(survey) {\n this.set('selectedSurvey', survey);\n this.set('showDeleteModal', true);\n }\n async downLoadExcelReport() {\n const ajax = this.ajaxService;\n let token = await ajax.request('/api/deersurveyobservation/getauthtoken');\n window.open(`/api/deersurveyobservation/excel?siteid=${this.property.id}&seasonid=${this.seasonId}&auth=${token}`, '_blank');\n }\n async openSurveyModal() {\n let survey = await this.store.createRecord('deer-survey');\n survey.setProperties({\n deerSeasonId: this.season.id,\n deerSeason: this.seasons.find(x => x.id === this.season.id),\n siteId: this.property.id\n });\n this.set('survey', survey);\n this.set('showModal', true);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_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, \"ajaxService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class.prototype, \"changeSurveyType\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeSurveyType\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeSurveySeason\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeSurveySeason\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"saveSurvey\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"saveSurvey\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"deleteSurvey\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"deleteSurvey\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectSurvey\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectSurvey\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"downLoadExcelReport\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"downLoadExcelReport\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"openSurveyModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openSurveyModal\"), _class.prototype), _class);\n});","define(\"mldp/account/property/surveyseason/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"@ember/object\", \"rsvp\"], function (_exports, _route, _service, _object, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"@ember/object\",0,\"ember-classic-decorator\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let AccountPropertySurveyseasonRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('state'), classic(_class = (_class2 = class AccountPropertySurveyseasonRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"state\", _descriptor3, this);\n }\n async model() {\n let {\n property\n } = this.modelFor('account.property');\n let muAdapter = this.store.adapterFor(property.siteType);\n let currentSeasonId = this.get('state.currentSeason.identifier');\n const allSurveyTypes = this.state.surveyTypes;\n let species = this.state.species;\n this.state.set('pageBannerTitle', 'Surveys by Season');\n species = species.filter(cur => cur.id === '1' || cur.id === '2');\n let {\n seasonId\n } = this.paramsFor('account.property.surveyseason');\n const season = this.state.seasons.find(cur => cur.id === seasonId);\n let observations = await this.store.query('deer-survey-observation', {\n 'filter[siteId]': property.id,\n 'filter[seasonid]': seasonId\n });\n observations = observations.toArray();\n observations.forEach(cur => cur.surveyType = allSurveyTypes.find(type => Number(type.id) === cur.surveyTypeId).displayValue);\n observations.forEach(cur => cur.species = species.find(type => Number(type.id) === cur.speciesId).displayValue);\n let surveyTypes = await muAdapter.getSurveyType(property.id);\n if (surveyTypes.length) {\n surveyTypes = [...allSurveyTypes].filter(({\n id\n }) => surveyTypes.includes(Number(id)));\n } else {\n surveyTypes = [...allSurveyTypes];\n }\n let survey = await this.store.createRecord('deer-survey');\n survey.set('deerSeasonId', seasonId);\n survey.set('siteId', property.id);\n const seasons = this.state.seasons.filter(x => x.id <= currentSeasonId);\n return _rsvp.default.hash({\n season,\n surveyTypes,\n survey,\n property,\n currentSeasonId,\n observations,\n seasons\n });\n }\n refreshModel() {\n this.refresh();\n }\n async setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"refreshModel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"refreshModel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/surveyseason/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n \n {{#if this.showModal}}\n \n {{/if}}\n {{#if this.showDeleteModal}}\n \n {{/if}}\n {{outlet}}\n */\n {\n \"id\": \"xqkXI/aC\",\n \"block\": \"[[[1,\\\" \\\"],[8,[39,0],null,[[\\\"@seasonName\\\",\\\"@seasonId\\\",\\\"@openModal\\\",\\\"@siteType\\\",\\\"@siteId\\\",\\\"@site\\\",\\\"@downLoadExcelReport\\\",\\\"@openModal\\\"],[[30,0,[\\\"season\\\",\\\"displayValue\\\"]],[30,0,[\\\"season\\\",\\\"id\\\"]],[28,[37,1],[[28,[37,2],[[30,0,[\\\"showModal\\\"]]],null],true],null],[30,0,[\\\"property\\\",\\\"siteType\\\"]],[30,0,[\\\"property\\\",\\\"id\\\"]],[30,0,[\\\"property\\\"]],[30,0,[\\\"downLoadExcelReport\\\"]],[30,0,[\\\"openSurveyModal\\\"]]]],null],[1,\\\"\\\\n \\\"],[8,[39,3],null,[[\\\"@observations\\\",\\\"@site\\\",\\\"@deleteSurvey\\\"],[[30,0,[\\\"observations\\\"]],[30,0,[\\\"property\\\"]],[30,0,[\\\"selectSurvey\\\"]]]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showModal\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"allowEnterSubmit\\\",\\\"withScrollbar\\\",\\\"body\\\",\\\"close\\\",\\\"onsubmit\\\"],[\\\"New Survey\\\",\\\"Submit\\\",true,true,[50,\\\"survey-season/new-survey-modal\\\",0,null,[[\\\"data\\\",\\\"seasons\\\",\\\"surveyType\\\",\\\"changeSurveyType\\\",\\\"changeSurveySeason\\\"],[[30,0,[\\\"survey\\\"]],[30,0,[\\\"seasons\\\"]],[30,0,[\\\"surveyTypes\\\"]],[30,0,[\\\"changeSurveyType\\\"]],[30,0,[\\\"changeSurveySeason\\\"]]]]],[28,[37,1],[[28,[37,2],[[30,0,[\\\"showModal\\\"]]],null],false],null],[30,0,[\\\"saveSurvey\\\"]]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showDeleteModal\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"close\\\",\\\"onsubmit\\\"],[\\\"Are You Sure?\\\",\\\"Delete Survey\\\",true,[50,\\\"survey-season/delete-survey-modal\\\",0,null,null],[28,[37,1],[[28,[37,2],[[30,0,[\\\"showDeleteModal\\\"]]],null],false],null],[30,0,[\\\"deleteSurvey\\\"]]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[46,[28,[37,7],null,null],null,null,null]],[],false,[\\\"survey-season/header\\\",\\\"fn\\\",\\\"mut\\\",\\\"survey-season/table\\\",\\\"if\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/surveyseason/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb (concat (titleize this.property.siteType) \": \" this.property.siteName) route=\"account.property\" models=(array this.property.siteType this.property.id)}}\n \n {{outlet}}\n \n {{#if this.unitToDeactivate}}\n \n {{/if}}\n */\n {\n \"id\": \"rKLl37lt\",\n \"block\": \"[[[1,[28,[35,0],[[28,[37,1],[[28,[37,2],[[30,0,[\\\"property\\\",\\\"siteType\\\"]]],null],\\\": \\\",[30,0,[\\\"property\\\",\\\"siteName\\\"]]],null]],[[\\\"route\\\",\\\"models\\\"],[\\\"account.property\\\",[28,[37,3],[[30,0,[\\\"property\\\",\\\"siteType\\\"]],[30,0,[\\\"property\\\",\\\"id\\\"]]],null]]]]],[1,\\\"\\\\n\\\\n\\\"],[46,[28,[37,5],null,null],null,null,null],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"unitToDeactivate\\\"]],[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Are you sure?\\\",\\\"YES\\\",\\\"NO\\\",[50,\\\"general-value\\\",0,null,[[\\\"value\\\"],[\\\"This cannot be undone. Click YES to continue deactivating.\\\"]]],[28,[37,8],[[30,0],\\\"deactivateUnit\\\",[30,0,[\\\"unitToDeactivate\\\"]]],null],[28,[37,8],[[30,0],[28,[37,9],[[30,0,[\\\"unitToDeactivate\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"breadcrumb\\\",\\\"concat\\\",\\\"titleize\\\",\\\"array\\\",\\\"component\\\",\\\"-outlet\\\",\\\"if\\\",\\\"to-elsewhere\\\",\\\"action\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/account/property/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/controller\", [\"exports\", \"@ember/controller\"], function (_exports, _controller) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let UnitController = _exports.default = classic(_class = class UnitController extends _controller.default {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"queryParams\", ['archivedMu']);\n _defineProperty(this, \"archivedMu\", false);\n }\n }) || _class;\n});","define(\"mldp/account/property/unit/edit/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"rsvp\", \"@turf/turf\"], function (_exports, _controller, _object, _service, _rsvp, _turf) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"rsvp\",0,\"@turf/turf\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let EditUnitController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), classic(_class = (_class2 = class EditUnitController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n }\n checkGeoJsonChanges(unit) {\n let initial = this.intialGeoJson;\n let noChanges = false;\n if (initial) {\n noChanges = _turf.default.booleanEqual(initial, unit.geoJSON);\n }\n if (noChanges) {\n return this.send('save', unit);\n }\n return this.set('boundaryChange', true);\n }\n save(unit) {\n return unit.validate().then(() => {\n if (unit.get('validations.isValid')) {\n return unit.save();\n }\n return _rsvp.default.reject('Validations invalid');\n }).then(() => {\n let id = this.get('property.property.id');\n let siteType = this.get('property.property.siteType');\n this.boundaryChange = false;\n return this.route.transitionTo('account.property', siteType, id);\n }).catch(e => {\n let notifications = this.notifications;\n if (e === 'Validations invalid') {\n return _rsvp.default.reject(notifications.addValidationErrors(unit));\n } else {\n return _rsvp.default.reject(notifications.addApiErrors(e));\n }\n });\n }\n reset(unit) {\n unit.rollbackAttributes();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"checkGeoJsonChanges\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"checkGeoJsonChanges\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"save\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"reset\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"reset\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/unit/edit/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let EditRoute = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), classic(_class = (_class2 = class EditRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n }\n async model() {\n let {\n type,\n siteId\n } = this.paramsFor('account.property');\n let adapter = this.store.adapterFor(type);\n let {\n unit\n } = this.modelFor('account.property.unit');\n let intialGeoJson = unit.geoJson ? Object.assign({}, unit.geoJSON) : undefined;\n return _rsvp.default.hash({\n unit,\n intialGeoJson,\n units: adapter.getManagementUnits(siteId),\n property: this.modelFor('account.property'),\n fenceTypes: this.store.findAll('tlkFencetype')\n });\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n resetController(controller) {\n let unit = controller.unit;\n unit.rollbackAttributes();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/unit/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{component (concat 'site-' this.property.property.siteType '-card') site=this.property.property}}\n {{managementunit-edit\n model=this.unit\n fenceTypes=this.fenceTypes\n units=this.units\n property=this.property.property\n allowAddMore=false\n submitLabel='Save'\n clearLabel='Reset'\n onNext=(action 'checkGeoJsonChanges')\n onClear=(action 'reset')\n }}\n {{#if this.boundaryChange}}\n \n {{/if}}\n \n */\n {\n \"id\": \"bcwaz4ZD\",\n \"block\": \"[[[46,[28,[37,1],[\\\"site-\\\",[30,0,[\\\"property\\\",\\\"property\\\",\\\"siteType\\\"]],\\\"-card\\\"],null],null,[[\\\"site\\\"],[[30,0,[\\\"property\\\",\\\"property\\\"]]]],null],[1,\\\"\\\\n\\\"],[1,[28,[35,2],null,[[\\\"model\\\",\\\"fenceTypes\\\",\\\"units\\\",\\\"property\\\",\\\"allowAddMore\\\",\\\"submitLabel\\\",\\\"clearLabel\\\",\\\"onNext\\\",\\\"onClear\\\"],[[30,0,[\\\"unit\\\"]],[30,0,[\\\"fenceTypes\\\"]],[30,0,[\\\"units\\\"]],[30,0,[\\\"property\\\",\\\"property\\\"]],false,\\\"Save\\\",\\\"Reset\\\",[28,[37,3],[[30,0],\\\"checkGeoJsonChanges\\\"],null],[28,[37,3],[[30,0],\\\"reset\\\"],null]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"boundaryChange\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"submitLabel\\\",\\\"closeLabel\\\"],[\\\"Warning\\\",true,[50,\\\"notices/mu-shape-warning\\\",0,null,null],[28,[37,3],[[30,0],\\\"save\\\",[30,0,[\\\"unit\\\"]]],null],[28,[37,3],[[30,0],[28,[37,6],[[30,0,[\\\"boundaryChange\\\"]]],null],false],null],\\\"Save\\\",\\\"Cancel\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"component\\\",\\\"concat\\\",\\\"managementunit-edit\\\",\\\"action\\\",\\\"if\\\",\\\"to-elsewhere\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/harvest/edit/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let HarvestEditController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), classic(_class = (_class2 = class HarvestEditController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n }\n save(harvest) {\n let notifications = this.notifications;\n const {\n siteType,\n id: siteId\n } = this.site;\n const {\n id: unitId\n } = this.unit;\n return harvest.save().then(() => {\n return this.route.transitionTo('account.property.unit.harvests', siteType, siteId, unitId);\n }).then(() => notifications.add('Successfuly updated the harvest', {\n type: 'success'\n })).catch(error => notifications.addApiErrors(error));\n }\n delete(harvest) {\n let notifications = this.notifications;\n return harvest.destroyRecord().then(() => {\n let {\n type,\n siteId\n } = this.paramsFor('account.property');\n let {\n unitId\n } = this.paramsFor('account.property.unit');\n return this.route.transitionTo('account.property.unit.harvests', type, siteId, unitId);\n }).then(() => notifications.add('Successfully deleted the harvest', {\n type: 'success'\n })).catch(error => notifications.addApiErrors(error));\n }\n reset() {\n let model = this.harvest;\n return model.rollbackAttributes();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"save\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"delete\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"delete\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"reset\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"reset\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/unit/harvest/edit/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _object, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let EditRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), classic(_class = (_class2 = class EditRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n }\n model() {\n let {\n property: site\n } = this.modelFor('account.property');\n let {\n unit\n } = this.modelFor('account.property.unit');\n let currentSeasonId = this.get('state.currentSeason.identifier');\n return _rsvp.default.hash({\n site,\n unit,\n currentSeasonId,\n harvest: this.modelFor('account.property.unit.harvest'),\n harvests: unit.findHarvests(),\n seasons: this.store.findAll('tlk-deer-season').then(list => list.sortBy('sortOrder'))\n });\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/unit/harvest/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n */\n {\n \"id\": \"Ho0lQ/Ce\",\n \"block\": \"[[[8,[39,0],null,[[\\\"@harvest\\\",\\\"@harvests\\\",\\\"@seasons\\\",\\\"@site\\\",\\\"@currentSeasonId\\\",\\\"@onSave\\\",\\\"@onDelete\\\",\\\"@onReset\\\"],[[30,0,[\\\"harvest\\\"]],[30,0,[\\\"harvests\\\"]],[30,0,[\\\"seasons\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"currentSeasonId\\\"]],[28,[37,1],[[30,0],\\\"save\\\"],null],[28,[37,1],[[30,0],\\\"delete\\\"],null],[28,[37,1],[[30,0],\\\"reset\\\"],null]]],null]],[],false,[\\\"harvest-edit\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/harvest/edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/harvest/index/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let HarvestIndexController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), classic(_class = (_class2 = class HarvestIndexController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n }\n delete(harvest) {\n let notifications = this.notifications;\n const {\n unit,\n site\n } = this;\n return harvest.destroyRecord().then(() => {\n return this.route.transitionTo('account.property.unit.harvests', site.siteType, site.id, unit.id);\n }).then(() => notifications.add('Successfully deleted the harvest', {\n type: 'success'\n })).catch(error => notifications.addApiErrors(error));\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"delete\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"delete\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/unit/harvest/index/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _object, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let IndexRoute = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('state'), classic(_class = (_class2 = class IndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"state\", _descriptor3, this);\n }\n model() {\n let {\n property: site\n } = this.modelFor('account.property');\n let {\n unit\n } = this.modelFor('account.property.unit');\n let harvest = this.modelFor('account.property.unit.harvest');\n this.state.set('pageBannerTitle', 'Harvest Information');\n return _rsvp.default.hash({\n site,\n harvest,\n unit\n });\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/unit/harvest/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n {{harvest-details\n harvest=this.harvest\n site=this.site\n unit=this.unit\n canEdit=(can 'edit harvest of units' this.site)\n onDelete=(action 'delete')\n }}\n */\n {\n \"id\": \"VDoqKj5g\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[1,[28,[35,0],null,[[\\\"harvest\\\",\\\"site\\\",\\\"unit\\\",\\\"canEdit\\\",\\\"onDelete\\\"],[[30,0,[\\\"harvest\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"unit\\\"]],[28,[37,1],[\\\"edit harvest of units\\\",[30,0,[\\\"site\\\"]]],null],[28,[37,2],[[30,0],\\\"delete\\\"],null]]]]]],[],false,[\\\"harvest-details\\\",\\\"can\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/harvest/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/harvest/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@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 const classic = __EMBER_CLASSIC_DECORATOR;\n let HarvestRoute = _exports.default = (_dec = (0, _service.inject)('store'), classic(_class = (_class2 = class HarvestRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n }\n model({\n harvestId\n }) {\n return this.store.findRecord('harvest', harvestId);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/unit/harvest/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n \n */\n {\n \"id\": \"QJfd/+CY\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/harvest/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/harvestcalculator/controller\", [\"exports\", \"@ember/controller\", \"@glimmer/tracking\", \"@ember/object\"], function (_exports, _controller, _tracking, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@glimmer/tracking\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let HarvestCalculatorController = _exports.default = classic(_class = (_class2 = class HarvestCalculatorController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"adultBucksPcnt\", _descriptor, this);\n _initializerDefineProperty(this, \"fawnBucksPcnt\", _descriptor2, this);\n _initializerDefineProperty(this, \"adultDoesPcnt\", _descriptor3, this);\n _initializerDefineProperty(this, \"fawnDoesPcnt\", _descriptor4, this);\n }\n get adultBucksRec() {\n return Math.round(this.currentPopulation.bucks * (this.adultBucksPcnt / 100));\n }\n get fawnBucksRec() {\n return Math.round(this.currentPopulation.buckFawns * (this.fawnBucksPcnt / 100));\n }\n get adultDoesRec() {\n return Math.round(this.currentPopulation.does * (this.adultDoesPcnt / 100));\n }\n get fawnDoesRec() {\n return Math.round(this.currentPopulation.doeFawns * (this.fawnDoesPcnt / 100));\n }\n updatePcnt(field, event) {\n this[field] = parseFloat(event.target.value || '0');\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"adultBucksPcnt\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"fawnBucksPcnt\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"adultDoesPcnt\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"fawnDoesPcnt\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updatePcnt\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updatePcnt\"), _class2.prototype), _class2)) || _class;\n});","define(\"mldp/account/property/unit/harvestcalculator/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"rsvp\"], function (_exports, _route, _service, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"ember-classic-decorator\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n const blankSeason = {\n harvest: {\n antlerlessCount: 0,\n count: 0,\n totalBuckCount: 0,\n unbranchedBuckCount: 0\n },\n recommendation: {\n anyBuckCount: 0,\n count: 0,\n doeCount: 0,\n unbranchedBuckCount: 0\n },\n surveyCount: 0\n };\n let AccountPropertyUnitHarvestcalculatorRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), classic(_class = (_class2 = class AccountPropertyUnitHarvestcalculatorRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n }\n // afterModel() {\n // this.set('breadCrumb', { title: 'Harvest Calculator' });\n // }\n\n async model() {\n let {\n unit\n } = this.modelFor('account.property.unit');\n let {\n property\n } = this.modelFor('account.property');\n let {\n seasonId,\n speciesId\n } = this.paramsFor('account.property.unit.harvestcalculator');\n let {\n type: parentSiteType,\n siteId: parentSiteId\n } = this.paramsFor('account.property');\n const pastSeasonId = (parseInt(seasonId) - 1).toString();\n let siteAdapter = this.store.adapterFor('site');\n let currentSeasonStats = siteAdapter.getSiteStatistics(unit.id, {\n seasonId,\n speciesId\n });\n let pastSeasonStats = siteAdapter.getSiteStatistics(unit.id, {\n seasonId: pastSeasonId,\n speciesId\n });\n let speciesList = this.state.species;\n const species = speciesList.find(cur => cur.id === speciesId);\n const season = this.state.seasons.find(cur => cur.id === seasonId);\n const pastSeason = this.state.seasons.find(cur => cur.id === pastSeasonId);\n let populations = this.store.query('deer-population', {\n 'filter[siteId]': unit.id,\n 'filter[seasonId]': seasonId\n });\n let enrollments = property.findAllEnrollments();\n return _rsvp.default.hash({\n unit,\n enrollments,\n populations,\n currentSeasonStats,\n pastSeasonStats,\n season,\n pastSeason,\n species,\n seasonId,\n speciesId,\n parentSiteType,\n parentSiteId\n });\n }\n async setupController(controller, resolved) {\n resolved.pastSeasonStats = resolved.pastSeasonStats[0];\n resolved.currentSeasonStats = resolved.currentSeasonStats[0];\n if (!resolved.pastSeasonStats) resolved.pastSeasonStats = blankSeason;\n if (!resolved.currentSeasonStats) resolved.currentSeasonStats = blankSeason;\n resolved.pastSeasonRecTotal = resolved.pastSeasonStats.recommendation.count;\n resolved.currentSeasonRecs = resolved.currentSeasonStats.recommendation.count;\n resolved.pastSeasonHarvestTotal = resolved.pastSeasonStats.harvest.count;\n let enrollments = resolved.enrollments.toArray();\n resolved.currentEnrollment = enrollments.find(cur => parseInt(resolved.seasonId) === cur.deerSeason.id);\n let populations = resolved.populations.toArray();\n resolved.currentPopulation = populations.find(cur => cur.speciesId === parseInt(resolved.speciesId));\n if (resolved.currentPopulation) {\n let {\n bucks,\n does,\n fawns,\n acresPerDeer\n } = resolved.currentPopulation;\n resolved.currentPopulation.setProperties({\n buckFawns: Math.ceil(fawns / 2),\n doeFawns: Math.floor(fawns / 2),\n totalAdults: bucks + does,\n totalBucks: bucks + Math.ceil(fawns / 2),\n totalDoes: does + Math.floor(fawns / 2),\n totalDeer: bucks + does + fawns,\n deerPerOneK: Math.round(1000 / acresPerDeer)\n });\n const adultBucks = resolved.currentSeasonStats.recommendation.anyBuckCount;\n const adultDoes = resolved.currentSeasonStats.recommendation.doeCount;\n controller.adultBucksPcnt = Math.round(bucks ? adultBucks / bucks * 100 : 0);\n controller.adultDoesPcnt = Math.round(does ? adultDoes / does * 100 : 0);\n controller.fawnBucksPcnt = 0;\n controller.fawnDoesPcnt = 0;\n controller.setProperties(resolved);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/unit/harvestcalculator/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Harvest Calculator\"}}\n {{page-title \"Harvestcalculator\"}}\n \n
\n {{#if this.currentPopulation}}\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n
\n
\n

Please submit population estimate for this season and species to use the harvest calculator

\n
\n
\n {{/if}}\n
\n */\n {\n \"id\": \"DDp6sF3r\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Harvest Calculator\\\"],null]],[1,\\\"\\\\n\\\"],[1,[28,[35,1],[\\\"Harvestcalculator\\\"],null]],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@seasonName\\\",\\\"@pastSeasonName\\\",\\\"@acreage\\\",\\\"@species\\\",\\\"@pastSeasonRecTotal\\\",\\\"@pastSeasonHarvestTotal\\\"],[[30,0,[\\\"season\\\",\\\"displayValue\\\"]],[30,0,[\\\"pastSeason\\\",\\\"displayValue\\\"]],[30,0,[\\\"unit\\\",\\\"calculatedAcreage\\\"]],[30,0,[\\\"species\\\",\\\"displayValue\\\"]],[30,0,[\\\"pastSeasonRecTotal\\\"]],[30,0,[\\\"pastSeasonHarvestTotal\\\"]]]],null],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"currentPopulation\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,4],null,[[\\\"@currentPopulation\\\"],[[30,0,[\\\"currentPopulation\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,5],null,[[\\\"@currentPopulation\\\",\\\"@unit\\\",\\\"@seasonId\\\",\\\"@speciesId\\\",\\\"@parentSiteType\\\",\\\"@parentSiteId\\\",\\\"@currentEnrollment\\\",\\\"@updatePcnt\\\",\\\"@adultBucksPcnt\\\",\\\"@fawnBucksPcnt\\\",\\\"@adultDoesPcnt\\\",\\\"@fawnDoesPcnt\\\",\\\"@adultBucksRec\\\",\\\"@fawnBucksRec\\\",\\\"@adultDoesRec\\\",\\\"@fawnDoesRec\\\"],[[30,0,[\\\"currentPopulation\\\"]],[30,0,[\\\"unit\\\"]],[30,0,[\\\"seasonId\\\"]],[30,0,[\\\"speciesId\\\"]],[30,0,[\\\"parentSiteType\\\"]],[30,0,[\\\"parentSiteId\\\"]],[30,0,[\\\"currentEnrollment\\\"]],[30,0,[\\\"updatePcnt\\\"]],[30,0,[\\\"adultBucksPcnt\\\"]],[30,0,[\\\"fawnBucksPcnt\\\"]],[30,0,[\\\"adultDoesPcnt\\\"]],[30,0,[\\\"fawnDoesPcnt\\\"]],[30,0,[\\\"adultBucksRec\\\"]],[30,0,[\\\"fawnBucksRec\\\"]],[30,0,[\\\"adultDoesRec\\\"]],[30,0,[\\\"fawnDoesRec\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,6],null,[[\\\"@acreage\\\",\\\"@currentPopulation\\\",\\\"@adultBucksRec\\\",\\\"@fawnBucksRec\\\",\\\"@adultDoesRec\\\",\\\"@fawnDoesRec\\\"],[[30,0,[\\\"unit\\\",\\\"calculatedAcreage\\\"]],[30,0,[\\\"currentPopulation\\\"]],[30,0,[\\\"adultBucksRec\\\"]],[30,0,[\\\"fawnBucksRec\\\"]],[30,0,[\\\"adultDoesRec\\\"]],[30,0,[\\\"fawnDoesRec\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,\\\"Please submit population estimate for this season and species to use the harvest calculator\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13]],[],false,[\\\"breadcrumb\\\",\\\"page-title\\\",\\\"harvest-calculator/header\\\",\\\"if\\\",\\\"harvest-calculator/estimated-population\\\",\\\"harvest-calculator/recommended-harvest\\\",\\\"harvest-calculator/post-harvest\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/harvestcalculator/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/harvests/create/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/object/computed\", \"@ember/controller\", \"moment\"], function (_exports, _object, _service, _computed, _controller, _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, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/object/computed\",0,\"@ember/controller\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let CreateController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('state'), _dec4 = (0, _service.inject)('router'), _dec5 = (0, _computed.alias)('stateService.postReportSubmit.missingReports'), _dec6 = (0, _computed.alias)('stateService.postReportSubmit.amdReapply'), _dec7 = (0, _computed.alias)('stateService.postReportSubmit.completedReportsSeason'), classic(_class = (_class2 = class CreateController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor3, this);\n _initializerDefineProperty(this, \"route\", _descriptor4, this);\n _initializerDefineProperty(this, \"missingReports\", _descriptor5, this);\n _initializerDefineProperty(this, \"amdReapply\", _descriptor6, this);\n _initializerDefineProperty(this, \"completedReportsSeason\", _descriptor7, this);\n _defineProperty(this, \"submitting\", false);\n }\n async checkIfHarvestIsCurrentSeason(harvest) {\n let {\n currentAMDSeason\n } = this;\n return Number(harvest.deerSeasonId) === Number(currentAMDSeason.id);\n }\n async checkOtherMusReported() {\n let {\n site\n } = this;\n let adapter = this.store.adapterFor('property');\n let mus = await adapter.getManagementUnits(site.id, false);\n return this.checkEachMuHasReported(mus);\n }\n async checkOtherMusReportedOnPermitApp(currentSeasonApp) {\n let mus = currentSeasonApp.mUs;\n mus = await Promise.all(mus.map(id => this.store.find('management-unit', id)));\n return this.checkEachMuHasReported(mus);\n }\n async checkEachMuHasReported(mus) {\n let {\n currentAMDSeason\n } = this;\n let otherMus = mus.filter(unit => Number(unit.id) !== Number(this.unit.id));\n let harvestsByMus = await Promise.all(otherMus.map(mu => mu.findHarvests()));\n return harvestsByMus.every(muHarvest => muHarvest.some(harvest => Number(harvest.deerSeasonId) === Number(currentAMDSeason.id)));\n }\n async checkCurrentSeasonApplications() {\n let {\n currentAMDSeason\n } = this;\n let currentSeasonAMDApp = await this.store.query('amd-permit-app', {\n 'filter[seasonid]': Number(currentAMDSeason.id),\n 'filter[siteid]': Number(this.site.id)\n });\n return currentSeasonAMDApp.length ? currentSeasonAMDApp.toArray()[0] : false;\n }\n async checkNextSeasonApplications() {\n let {\n currentAMDSeason\n } = this;\n let nextSeasonAMDApp = await this.store.query('amd-permit-app', {\n 'filter[seasonid]': Number(currentAMDSeason.id) + 1,\n 'filter[siteid]': Number(this.site.id)\n });\n return nextSeasonAMDApp.length ? nextSeasonAMDApp.toArray()[0] : false;\n }\n pastReportingDeadline() {\n let {\n currentAMDSeason\n } = this;\n return (0, _moment.default)(new Date()).isAfter(currentAMDSeason.harvestReportingEndDate);\n }\n async save(harvest) {\n let {\n notifications,\n stateService\n } = this;\n this.set('submitting', true);\n\n //setup state for post submit modals\n let postReportSubmit = stateService.postReportSubmit;\n if (!postReportSubmit) {\n postReportSubmit = {};\n stateService.set('postReportSubmit', postReportSubmit);\n }\n try {\n await harvest.save();\n let harvestIsCurrentSeason = await this.checkIfHarvestIsCurrentSeason(harvest);\n if (!harvestIsCurrentSeason || this.site.siteType !== 'property') {\n return this.send('goToHarvestSummary');\n }\n const currentSeasonApp = await this.checkCurrentSeasonApplications();\n const allMusReported = currentSeasonApp ? await this.checkOtherMusReportedOnPermitApp(currentSeasonApp) : await this.checkOtherMusReported();\n if (!currentSeasonApp && allMusReported) {\n // set harvest report success message, slide 27\n let {\n currentAMDSeason\n } = this;\n this.set('completedReportsSeason', currentAMDSeason);\n return this.send('goToSiteInfo');\n } else if (!allMusReported) {\n // display modal to let customer know they are missing harvest reports slide 25\n this.set('missingReports', true);\n return this.send('goToHarvestSummary');\n }\n // else is current amd permit app and all mus on permit pp are reported\n const nextSeasonApp = await this.checkNextSeasonApplications();\n if (!nextSeasonApp && !this.pastReportingDeadline()) {\n // display modal ask customer if they want to reapply slide 26\n return this.set('amdReapply', true);\n } else {\n return this.send('checkContinueReporting');\n }\n } catch (error) {\n notifications.addApiErrors(error);\n this.set('submitting', false);\n }\n }\n async goToHarvestSummary() {\n let {\n harvest,\n site\n } = this;\n let unitId = harvest.get('managementUnitId');\n return this.route.transitionTo('account.property.unit.harvests', site.siteType, site.id, unitId);\n }\n async checkContinueReporting() {\n let allMusReported = await this.checkOtherMusReported();\n if (allMusReported) {\n // set harvest report success message, slide 27\n let {\n currentAMDSeason\n } = this;\n this.set('completedReportsSeason', currentAMDSeason);\n return this.send('goToSiteInfo');\n } else {\n // display modal to let customer know they are missing harvest reports slide 25\n this.set('missingReports', true);\n return this.send('goToHarvestSummary');\n }\n }\n goToSiteInfo() {\n let site = this.site;\n return this.route.transitionTo('account.property', site.siteType, site.id);\n }\n goToNewApp() {\n let site = this.site;\n this.set('amdReapply', false);\n return this.route.transitionTo('account.permits.create', 'amd', {\n queryParams: {\n primarySiteId: site.id,\n primarySiteType: site.siteType\n }\n });\n }\n reset() {\n let harvest = this.harvest;\n //TODO: harvest.rollbackProperties() was not working at all because the store record was deleted\n // might try to only create a store record on save, but this will require rearchitecting for HarvestEdit component\n return harvest.setProperties({\n whiteTailAntlerless: undefined,\n whiteTailTotalBucks: undefined,\n whiteTailUnbranchedBucks: undefined,\n muleDeerAntlerless: undefined,\n muleDeerTotalBucks: undefined,\n muleDeerUnbranchedBucks: undefined\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"missingReports\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"amdReapply\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"completedReportsSeason\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"save\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"goToHarvestSummary\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"goToHarvestSummary\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"checkContinueReporting\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"checkContinueReporting\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"goToSiteInfo\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"goToSiteInfo\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"goToNewApp\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"goToNewApp\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"reset\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"reset\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/unit/harvests/create/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let CreateRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), classic(_class = (_class2 = class CreateRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n }\n async model() {\n this.state.set('pageBannerTitle', 'Create Harvest');\n let {\n property: site\n } = this.modelFor('account.property');\n let {\n unit\n } = this.modelFor('account.property.unit');\n const seasonAdapter = this.store.adapterFor('tlk-season');\n let seasons = await this.store.findAll('tlkDeerSeason').then(list => list.sortBy('sortOrder'));\n let currentSeasonId = this.get('state.currentSeason.identifier');\n let currentAMDSeason = await seasonAdapter.amdFindCurrentReporting();\n return _rsvp.default.hash({\n harvest: this.store.createRecord('harvest', {\n managementUnitId: unit.id\n }),\n unit,\n harvests: unit.findHarvests(),\n site,\n currentSeasonId,\n currentAMDSeason,\n seasons\n });\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n resetController(controller, isExiting, transition) {\n super.resetController.apply(this, arguments);\n if (isExiting) {\n controller.set('submitting', false);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/unit/harvests/create/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{#if this.submitting}}\n

\n \n Submitting..\n

\n {{else}}\n \n {{/if}}\n \n {{#if this.amdReapply}}\n \n {{/if}}\n */\n {\n \"id\": \"oSwCbOZw\",\n \"block\": \"[[[41,[30,0,[\\\"submitting\\\"]],[[[1,\\\" \\\"],[10,\\\"h3\\\"],[14,0,\\\"loading-container\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted spin\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"loop\\\"],[13],[1,\\\"\\\\n Submitting..\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[39,1],null,[[\\\"@harvest\\\",\\\"@harvests\\\",\\\"@seasons\\\",\\\"@currentSeasonId\\\",\\\"@site\\\",\\\"@onSave\\\",\\\"@onReset\\\"],[[30,0,[\\\"harvest\\\"]],[30,0,[\\\"harvests\\\"]],[30,0,[\\\"seasons\\\"]],[30,0,[\\\"currentSeasonId\\\"]],[30,0,[\\\"site\\\"]],[28,[37,2],[[30,0],\\\"save\\\"],null],[28,[37,2],[[30,0],\\\"reset\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"amdReapply\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"close\\\",\\\"closeLabel\\\",\\\"onsubmit\\\",\\\"submitLabel\\\"],[\\\"Missing\\\",[50,\\\"notices/reporting/amd-reapply\\\",0,null,[[\\\"currentSeason\\\"],[[30,0,[\\\"currentAMDSeason\\\"]]]]],[28,[37,5],[[28,[37,2],[[30,0],[28,[37,6],[[30,0,[\\\"amdReapply\\\"]]],null],false],null],[28,[37,2],[[30,0],\\\"checkContinueReporting\\\"],null]],null],\\\"No, do not reapply\\\",[28,[37,2],[[30,0],\\\"goToNewApp\\\"],null],\\\"Yes, reapply\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"harvest-edit\\\",\\\"action\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"pipe\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/harvests/create/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/harvests/index/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/object/computed\", \"@ember/controller\"], function (_exports, _object, _service, _computed, _controller) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/object/computed\",0,\"@ember/controller\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let IndexController = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _computed.alias)('stateService.postReportSubmit.missingReports'), _dec3 = (0, _computed.alias)('stateService.postReportSubmit.amdReapply'), _dec4 = (0, _computed.alias)('stateService.reportingWizard.active'), _dec5 = (0, _computed.alias)('stateService.reportingWizard.site'), classic(_class = (_class2 = class IndexController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n _initializerDefineProperty(this, \"missingReports\", _descriptor2, this);\n _initializerDefineProperty(this, \"amdReapply\", _descriptor3, this);\n _initializerDefineProperty(this, \"reportingWizardActive\", _descriptor4, this);\n _initializerDefineProperty(this, \"reportingWizardSelectedSite\", _descriptor5, this);\n }\n goToReportingWizard() {\n this.set('reportingWizardActive', true);\n this.set('reportingWizardSelectedSite', this.property);\n this.set('missingReports', false);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"missingReports\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"amdReapply\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"reportingWizardActive\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"reportingWizardSelectedSite\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"goToReportingWizard\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"goToReportingWizard\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/unit/harvests/index/route\", [\"exports\", \"@ember/routing/route\", \"rsvp\", \"@ember/service\"], function (_exports, _route, _rsvp, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@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 const classic = __EMBER_CLASSIC_DECORATOR;\n let IndexRoute = _exports.default = (_dec = (0, _service.inject)('state'), classic(_class = (_class2 = class IndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n model() {\n this.state.set('pageBannerTitle', 'Harvests');\n let propertyModel = this.modelFor('account.property');\n let {\n unit\n } = this.modelFor('account.property.unit');\n return _rsvp.default.hash({\n unit,\n harvests: unit.findHarvests(),\n property: propertyModel.property\n });\n }\n setupController(controller, resolved) {\n resolved.harvests = resolved.harvests.sortBy('deerSeasonId').reverse();\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/unit/harvests/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Harvests\"}}\n \n \n {{#if (can 'edit harvest of units' this.property)}}\n
\n Click here for a quick summary of MLDP reporting requirements.\n \n \n Report Harvest\n \n
\n {{/if}}\n \n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n \n {{#each this.harvests as |harvest|}}\n
\n
{{harvest.deerSeason.displayValue}}
\n
\n
\n
\n
\n
{{harvest.whiteTailAntlerless}}
\n
{{harvest.whiteTailTotalBucks}}
\n
{{harvest.whiteTailUnbranchedBucks}}
\n
\n
\n
\n
\n
\n
\n
{{harvest.muleDeerAntlerless}}
\n
{{harvest.muleDeerTotalBucks}}
\n
{{harvest.muleDeerUnbranchedBucks}}
\n
\n
\n
\n
\n
\n \n View\n \n
\n
\n {{else}}\n
\n

No records available.

\n
\n {{/each}}\n
\n \n {{#if this.showRequirementSummary}}\n \n {{else if this.missingReports}} \n \n {{/if}}\n {{!-- \n onsubmit=(action 'checkHarvests')\n submitLabel='No, Exit'\n otherLabel='Yes, Continue'\n otherAction=(pipe (action (mut this.changePropertyModalOpen) true) (action (mut this.reapplyModalOpen) false))\n hideClose=true\n close=(action 'continueToPermits') --}}\n */\n {\n \"id\": \"PC2rhHnD\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Harvests\\\"],null]],[1,\\\"\\\\n\\\\n\\\\n\\\"],[41,[28,[37,2],[\\\"edit harvest of units\\\",[30,0,[\\\"property\\\"]]],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[15,\\\"onclick\\\",[28,[37,3],[[30,0],[28,[37,4],[[30,0,[\\\"showRequirementSummary\\\"]]],null],true],null]],[14,\\\"role\\\",\\\"button\\\"],[12],[1,\\\"Click here\\\"],[13],[1,\\\" for a quick summary of MLDP reporting requirements.\\\\n\\\\n \\\"],[8,[39,5],[[24,0,\\\"btn btn-primary pull-right\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.unit.harvests.create\\\",[28,[37,6],[[30,0,[\\\"property\\\",\\\"siteType\\\"]],[30,0,[\\\"property\\\",\\\"id\\\"]],[30,0,[\\\"unit\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Report Harvest\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"data-list container-fluid form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group list-header harvests\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"\\\\n Hunting Season\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-9\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5 column-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted column-group-label\\\"],[12],[1,\\\"Whitetail Deer\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Total Antlerless\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Total Bucks\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Unbranched Bucks\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5 column-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted column-group-label\\\"],[12],[1,\\\"Mule Deer\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Total Antlerless\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Total Bucks\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Unbranched Bucks\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"harvests\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"data-row row pull-back\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,[30,1,[\\\"deerSeason\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-9\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,[30,1,[\\\"whiteTailAntlerless\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,[30,1,[\\\"whiteTailTotalBucks\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,[30,1,[\\\"whiteTailUnbranchedBucks\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,[30,1,[\\\"muleDeerAntlerless\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,[30,1,[\\\"muleDeerTotalBucks\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,[30,1,[\\\"muleDeerUnbranchedBucks\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,5],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.unit.harvest\\\",[28,[37,6],[[30,0,[\\\"property\\\",\\\"siteType\\\"]],[30,0,[\\\"property\\\",\\\"id\\\"]],[30,0,[\\\"unit\\\",\\\"id\\\"]],[30,1,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"well well-sm row\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"No records available.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showRequirementSummary\\\"]],[[[1,\\\" \\\"],[8,[39,9],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"class\\\",\\\"title\\\",\\\"body\\\",\\\"close\\\",\\\"closeLabel\\\"],[\\\"modal-wide\\\",\\\"MLDP Reporting Requirements\\\",[50,\\\"reporting-requirements\\\",0,null,null],[28,[37,3],[[30,0],[28,[37,4],[[30,0,[\\\"showRequirementSummary\\\"]]],null],false],null],\\\"Close\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"missingReports\\\"]],[[[1,\\\" \\\"],[8,[39,9],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"close\\\",\\\"closeLabel\\\",\\\"onsubmit\\\",\\\"submitLabel\\\"],[\\\"Missing Harvest Reports\\\",[50,\\\"notices/reporting/missing-reports\\\",0,null,[[\\\"currentSeason\\\"],[[30,0,[\\\"model\\\",\\\"currentSeason\\\"]]]]],[28,[37,3],[[30,0],[28,[37,4],[[30,0,[\\\"missingReports\\\"]]],null],false],null],\\\"No\\\",[28,[37,3],[[30,0],\\\"goToReportingWizard\\\"],null],\\\"Yes\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]]]],[\\\"harvest\\\"],false,[\\\"breadcrumb\\\",\\\"if\\\",\\\"can\\\",\\\"action\\\",\\\"mut\\\",\\\"link-to\\\",\\\"array\\\",\\\"each\\\",\\\"-track-array\\\",\\\"to-elsewhere\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/harvests/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/harvests/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let HarvestsRoute = _exports.default = classic(_class = class HarvestsRoute extends _route.default {}) || _class;\n});","define(\"mldp/account/property/unit/harvests/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n \n */\n {\n \"id\": \"+So5GtD9\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/harvests/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/index/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"mldp/utils/get-report-auth\"], function (_exports, _controller, _object, _service, _getReportAuth) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"mldp/utils/get-report-auth\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let UnitIndexController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class UnitIndexController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor3, this);\n }\n leavePoolConfirm() {\n this.set('leavingPool', true);\n }\n cancelModel() {\n this.set('leavingPool', false);\n }\n leavePool(unit, site) {\n let notifications = this.notifications;\n return unit.leavePool().then(() => {\n this.set('leavingPool', false);\n return this.route.transitionTo('account.property', site.siteType, site.id);\n }).then(() => notifications.add('Successfully left the pool')).catch(err => {\n this.set('leavingPool', false);\n throw notifications.addApiErrors(err);\n });\n }\n async getReport(muid) {\n let report = {\n name: 'Harvest Habitat',\n url: '/report/harvesthabitat'\n };\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n window.open(`/report/harvesthabitat?muid=${muid}&auth=${auth}`);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"leavePoolConfirm\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"leavePoolConfirm\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"cancelModel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"cancelModel\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"leavePool\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"leavePool\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/unit/index/route\", [\"exports\", \"@ember/service\", \"@ember/object\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _service, _object, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let IndexRoute = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('state'), classic(_class = (_class2 = class IndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n }\n async model() {\n let {\n unit\n } = this.modelFor('account.property.unit');\n let {\n property: site\n } = this.modelFor('account.property');\n let fenceTypeId = String(unit.get('fenceTypeId'));\n let parentProperty, parentPropertyInfo;\n let adapter = this.store.adapterFor('property');\n this.state.set('pageBannerTitle', `Unit: ${unit.siteName}`);\n try {\n parentPropertyInfo = await adapter.getForMU(unit.id);\n parentPropertyInfo = _object.default.create(parentPropertyInfo);\n } catch {\n console.warn('Parent property info not found (or can\\'t access)');\n }\n try {\n parentProperty = await this.store.findRecord('property', unit.get('parentSiteId'));\n } catch {\n console.warn('Parent property not found (or can\\'t access)');\n }\n return _rsvp.default.hash({\n biologists: this.get('state.biologists'),\n fenceType: this.store.findAll('tlkFencetype').then(all => all.findBy('id', fenceTypeId)),\n parentPropertyInfo,\n parentProperty,\n site,\n unit,\n leavingPool: false\n });\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/unit/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n \n {{#if this.parentPropertyInfo}}\n {{site-property-card site=this.parentProperty siteInfo=this.parentPropertyInfo}}\n {{/if}}\n \n {{leave-pool-confirm\n unit=this.unit\n site=this.site\n leavingPool=this.leavingPool\n onLeavePool=(action 'leavePool')\n onCancel=(action 'cancelModel')\n }}\n \n {{managementunit-details\n unit=this.unit\n site=this.site\n fenceType=this.fenceType\n getReport=(action 'getReport')\n onLeavePool=(action 'leavePoolConfirm')\n }}\n \n */\n {\n \"id\": \"A4hTxl3k\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"parentPropertyInfo\\\"]],[[[1,\\\" \\\"],[1,[28,[35,3],null,[[\\\"site\\\",\\\"siteInfo\\\"],[[30,0,[\\\"parentProperty\\\"]],[30,0,[\\\"parentPropertyInfo\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[1,[28,[35,4],null,[[\\\"unit\\\",\\\"site\\\",\\\"leavingPool\\\",\\\"onLeavePool\\\",\\\"onCancel\\\"],[[30,0,[\\\"unit\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"leavingPool\\\"]],[28,[37,5],[[30,0],\\\"leavePool\\\"],null],[28,[37,5],[[30,0],\\\"cancelModel\\\"],null]]]]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,6],null,[[\\\"unit\\\",\\\"site\\\",\\\"fenceType\\\",\\\"getReport\\\",\\\"onLeavePool\\\"],[[30,0,[\\\"unit\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"fenceType\\\"]],[28,[37,5],[[30,0],\\\"getReport\\\"],null],[28,[37,5],[[30,0],\\\"leavePoolConfirm\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\",\\\"if\\\",\\\"site-property-card\\\",\\\"leave-pool-confirm\\\",\\\"action\\\",\\\"managementunit-details\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/population/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _dec4, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const allSurveyFields = [['startDate', 'Date']];\n const invididualSurveyFields = {\n 1: [['flightRoute', 'Flight Name / Number'], ['percentAcreageFlown', 'Percent MU Acreage Flown']],\n 2: [['flightRoute', 'Route Name / Number'], ['lengthMiles', 'Length in Miles'], ['acresOfVisibility', 'Acres of Visibility']],\n 3: [['endDate', 'End Date']],\n 4: [['endDate', 'End Date'], ['observationPoints', 'Number of Blinds with Observations'], ['observationPeriods', 'Number of Observation Periods']],\n 5: [['endDate', 'End Date'], ['observationPoints', 'Number of Camera Sites'], ['observationPeriods', 'Number of Consecutive Days Surveyed'], ['acresSurveyed', 'Acres Surveyed']],\n 6: [['acresSurveyed', 'Acres Surveyed'], ['notes', 'Notes']]\n };\n let AccountPropertyPopulationController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('general-ajax'), _dec3 = (0, _service.inject)('router'), _dec4 = (0, _service.inject)('store'), _class = class AccountPropertyPopulationController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor2, this);\n _initializerDefineProperty(this, \"routerService\", _descriptor3, this);\n _initializerDefineProperty(this, \"store\", _descriptor4, this);\n }\n openSeasonSummaryModal(model) {\n let newSummary;\n if (model) {\n newSummary = model;\n } else {\n newSummary = this.store.createRecord('deer-population', {\n siteId: this.unit.id\n });\n }\n this.set('newSummary', newSummary);\n this.set('showSeasonSummaryModal', true);\n }\n async openEnterSurveyModal() {\n let survey = await this.store.createRecord('deer-survey');\n survey.setProperties({\n deerSeasonId: this.season.id,\n deerSeason: this.seasons.find(x => x.id === this.season.id),\n siteId: this.unit.id\n });\n this.set('survey', survey);\n this.set('showEnterSeasonModal', true);\n }\n changeSurveyType(type) {\n this.survey.set('surveyTypeId', type.id);\n }\n changeSurveySeason(season) {\n this.survey.set('deerSeason', season);\n this.survey.set('deerSeasonId', season.id);\n }\n async saveSurvey() {\n let notifications = this.notifications;\n const requiredFields = allSurveyFields.concat(invididualSurveyFields[this.survey.surveyTypeId]);\n let missingFields = false;\n requiredFields.forEach(current => {\n let [field, label] = current;\n if (!this.survey[field]) {\n notifications.error(`${label} is required`);\n missingFields = true;\n }\n });\n if (!missingFields) {\n try {\n await this.survey.save();\n this.set('showEnterSeasonModal', false);\n this.routerService.transitionTo('account.property.unit.surveyseason', this.site.siteType, this.site.id, this.unit.id, this.survey.deerSeasonId);\n } catch (e) {\n notifications.addApiErrors(e);\n throw e;\n }\n }\n }\n openViewNotesModal(notes) {\n this.set('selectedNotes', notes);\n this.set('showSeasonNotes', true);\n }\n async downLoadExcelReport() {\n const ajax = this.ajaxService;\n let token = await ajax.request('/api/deerpopulation/getauthtoken');\n window.open(`/api/deerpopulation/excel?siteid=${this.unit.id}&auth=${token}`, '_blank');\n }\n saveSurveyTypes() {\n const muAdapter = this.store.adapterFor('management-unit');\n const body = this.selected.map(cur => Number(cur.id));\n muAdapter.setSurveyType(this.unit.id, body);\n this.set('showSurveyTypeModal', false);\n }\n async saveSeasonSummary() {\n const {\n newSummary,\n populations\n } = this;\n if (!newSummary.deerSeasonId || !newSummary.speciesId) {\n this.notifications.error('Hunting Season and Species Type are required');\n return;\n }\n const matchedPopulation = populations.find(pop => pop.deerSeasonId === newSummary.deerSeasonId && pop.speciesId === newSummary.speciesId);\n if (matchedPopulation && !newSummary.id) {\n this.notifications.error('Population already exists for this species and season. Please edit the existing entry in the table');\n return;\n }\n await this.newSummary.save();\n this.set('showSeasonSummaryModal', false);\n this.target.send('refreshModel');\n }\n addType(type) {\n const idx = this.unselected.indexOf(type);\n const unSel = [...this.unselected];\n const sel = [...this.selected];\n unSel.splice(idx, 1);\n sel.push(type);\n this.set('unselected', unSel);\n this.set('selected', sel);\n }\n removeType(type) {\n const idx = this.selected.indexOf(type);\n // const newArray = this.selected.push(this.unselected[idx])\n const unSel = [...this.unselected];\n const sel = [...this.selected];\n sel.splice(idx, 1);\n unSel.push(type);\n this.set('unselected', unSel);\n this.set('selected', sel);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"ajaxService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"routerService\", [_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 }), _applyDecoratedDescriptor(_class.prototype, \"openSeasonSummaryModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openSeasonSummaryModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"openEnterSurveyModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openEnterSurveyModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeSurveyType\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeSurveyType\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeSurveySeason\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeSurveySeason\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"saveSurvey\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"saveSurvey\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"openViewNotesModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openViewNotesModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"downLoadExcelReport\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"downLoadExcelReport\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"saveSurveyTypes\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"saveSurveyTypes\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"saveSeasonSummary\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"saveSeasonSummary\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"addType\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"addType\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"removeType\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"removeType\"), _class.prototype), _class);\n});","define(\"mldp/account/property/unit/population/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"@ember/object\", \"rsvp\"], function (_exports, _route, _service, _object, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"@ember/object\",0,\"ember-classic-decorator\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let AccountPropertyUnitPopulationRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), classic(_class = (_class2 = class AccountPropertyUnitPopulationRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n }\n async model() {\n let {\n unit\n } = this.modelFor('account.property.unit');\n let site = this.modelFor('account.property');\n let currentSeasonId = this.get('state.currentSeason.identifier');\n const siteAdapter = this.store.adapterFor('site');\n const deerPopAdapter = this.store.adapterFor('deer-population');\n this.state.set('pageBannerTitle', 'Deer Population');\n const currentSeasonStats = await siteAdapter.getSiteStatistics(unit.id);\n let populations = await deerPopAdapter.findAllForSite({\n params: {\n siteId: unit.id\n }\n });\n currentSeasonStats.forEach(stat => {\n if (!stat.surveyCount) return;\n const found = populations.find(pop => pop.deerSeasonId === stat.seasonId && pop.speciesId === stat.speciesId);\n if (!found) {\n populations.push({\n statistics: {\n ...stat\n },\n deerSeasonId: stat.seasonId,\n speciesId: stat.speciesId,\n unsubmittedDeerPopulation: true\n });\n }\n });\n //sort descending by deer season\n populations.sort((a, b) => b.deerSeasonId - a.deerSeasonId);\n const seasons = this.state.seasons.filter(x => x.identifier <= currentSeasonId);\n const season = this.state.seasons.find(cur => cur.identifier === currentSeasonId);\n return _rsvp.default.hash({\n unit,\n site: site.property,\n currentSeasonId,\n populations,\n seasons,\n season\n });\n }\n async setupController(controller, resolved) {\n controller.setProperties(resolved);\n const muAdapter = this.store.adapterFor('management-unit');\n const currentTypes = await muAdapter.getSurveyType(resolved.unit.id);\n const allTypes = this.state.surveyTypes;\n controller.set('unselected', [...allTypes].filter(({\n id\n }) => !currentTypes.includes(Number(id))));\n if (currentTypes.length) {\n controller.set('selected', [...allTypes].filter(({\n id\n }) => currentTypes.includes(Number(id))));\n } else {\n controller.set('selected', [...allTypes]);\n }\n }\n refreshModel() {\n this.refresh();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"refreshModel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"refreshModel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/unit/population/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{!-- {{page-title \"Population\"}} --}}\n \n \n {{#if this.showSurveyTypeModal}}\n \n {{/if}}\n {{#if this.showSeasonSummaryModal}}\n \n {{/if}}\n {{#if this.showSeasonNotes}}\n \n {{/if}}\n {{#if this.showEnterSeasonModal}}\n \n {{/if}}\n {{outlet}}\n */\n {\n \"id\": \"JWlqMbP4\",\n \"block\": \"[[[1,\\\" \\\"],[8,[39,0],null,[[\\\"@openSurveyTypeModal\\\",\\\"@openSeasonSummaryModal\\\",\\\"@openEnterSurveyModal\\\",\\\"@siteType\\\",\\\"@downLoadExcelReport\\\",\\\"@siteId\\\",\\\"@site\\\",\\\"@unitId\\\",\\\"@currentSeasonId\\\"],[[28,[37,1],[[28,[37,2],[[30,0,[\\\"showSurveyTypeModal\\\"]]],null],true],null],[30,0,[\\\"openSeasonSummaryModal\\\"]],[30,0,[\\\"openEnterSurveyModal\\\"]],[30,0,[\\\"site\\\",\\\"siteType\\\"]],[30,0,[\\\"downLoadExcelReport\\\"]],[30,0,[\\\"site\\\",\\\"id\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"unit\\\",\\\"id\\\"]],[30,0,[\\\"currentSeasonId\\\"]]]],null],[1,\\\"\\\\n \\\"],[8,[39,3],null,[[\\\"@populations\\\",\\\"@openSeasonSummaryModal\\\",\\\"@openViewNotesModal\\\",\\\"@site\\\",\\\"@unit\\\"],[[30,0,[\\\"populations\\\"]],[30,0,[\\\"openSeasonSummaryModal\\\"]],[30,0,[\\\"openViewNotesModal\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"unit\\\"]]]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showSurveyTypeModal\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Set Survey Type\\\",\\\"Submit\\\",true,[50,\\\"deer-population/set-survey-modal\\\",0,null,[[\\\"selected\\\",\\\"unselected\\\",\\\"addType\\\",\\\"removeType\\\"],[[30,0,[\\\"selected\\\"]],[30,0,[\\\"unselected\\\"]],[30,0,[\\\"addType\\\"]],[30,0,[\\\"removeType\\\"]]]]],[30,0,[\\\"saveSurveyTypes\\\"]],[28,[37,1],[[28,[37,2],[[30,0,[\\\"showSurveyTypeModal\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showSeasonSummaryModal\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Enter Deer Population\\\",\\\"Submit\\\",true,[50,\\\"deer-population/season-summary-modal\\\",0,null,[[\\\"summary\\\"],[[30,0,[\\\"newSummary\\\"]]]]],[30,0,[\\\"saveSeasonSummary\\\"]],[28,[37,1],[[28,[37,2],[[30,0,[\\\"showSeasonSummaryModal\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showSeasonNotes\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"close\\\"],[\\\"Notes\\\",[50,\\\"deer-population/note-modal\\\",0,null,[[\\\"model\\\"],[[30,0,[\\\"selectedNotes\\\"]]]]],[28,[37,1],[[28,[37,2],[[30,0,[\\\"showSeasonNotes\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showEnterSeasonModal\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"allowEnterSubmit\\\",\\\"withScrollbar\\\",\\\"body\\\",\\\"close\\\",\\\"onsubmit\\\"],[\\\"New Survey\\\",\\\"Submit\\\",true,true,[50,\\\"survey-season/new-survey-modal\\\",0,null,[[\\\"data\\\",\\\"seasons\\\",\\\"surveyType\\\",\\\"changeSurveyType\\\",\\\"changeSurveySeason\\\"],[[30,0,[\\\"survey\\\"]],[30,0,[\\\"seasons\\\"]],[30,0,[\\\"selected\\\"]],[30,0,[\\\"changeSurveyType\\\"]],[30,0,[\\\"changeSurveySeason\\\"]]]]],[28,[37,1],[[28,[37,2],[[30,0,[\\\"showEnterSeasonModal\\\"]]],null],false],null],[30,0,[\\\"saveSurvey\\\"]]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[46,[28,[37,7],null,null],null,null,null]],[],false,[\\\"deer-population/header\\\",\\\"fn\\\",\\\"mut\\\",\\\"deer-population/list\\\",\\\"if\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/population/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/populationestimate/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _class, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n let AccountPropertyUnitPopulationEstimateController = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('notifications'), _dec4 = (0, _object.computed)('obsBucks', 'incBucks'), _dec5 = (0, _object.computed)('obsDoes', 'incDoes'), _dec6 = (0, _object.computed)('obsFawns', 'incFawns'), _dec7 = (0, _object.computed)('totalBucks', 'totalDoes', 'totalFawns'), _dec8 = (0, _object.computed)('acresOverDeer', 'unit.calculatedAcreage'), _dec9 = (0, _object.computed)('totalEstimatedDeer', 'totalBucks', 'totalDeer'), _dec10 = (0, _object.computed)('totalEstimatedDeer', 'totalDoes', 'totalDeer'), _dec11 = (0, _object.computed)('totalEstimatedDeer', 'totalEstimatedDoes', 'totalEstimatedBucks'), _dec12 = (0, _object.computed)('acresSampled', 'obsBucks', 'obsFawns', 'obsDoes', 'obsUnidentified'), _dec13 = (0, _object.computed)('totalEstimatedBucks', 'totalEstimatedDoes', 'unit.calculatedAcreage'), _dec14 = (0, _object.computed)('totalDoes', 'totalBucks'), _dec15 = (0, _object.computed)('totalFawns', 'totalDoes'), _dec16 = (0, _object.computed)('enteredBucks', 'enteredDoes', 'enteredFawns', 'unit'), _dec17 = (0, _object.computed)('enteredBucks', 'enteredDoes', 'enteredFawns', 'unit.calculatedAcreage'), _dec18 = (0, _object.computed)('enteredBucks', 'enteredDoes', 'unit.calculatedAcreage'), _dec19 = (0, _object.computed)('enteredBucks', 'enteredDoes'), _dec20 = (0, _object.computed)('enteredFawns', 'enteredDoes'), _class = class AccountPropertyUnitPopulationEstimateController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"storeService\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"notificationService\", _descriptor3, this);\n }\n /**\n * Just used for Calculations\n */\n get totalBucks() {\n return this.obsBucks + this.incBucks;\n }\n get totalDoes() {\n return this.obsDoes + this.incDoes;\n }\n get totalFawns() {\n return this.obsFawns + this.incFawns;\n }\n get totalDeer() {\n return this.totalBucks + this.totalDoes + this.totalFawns;\n }\n\n /**\n * Estimated Population\n */\n\n get totalEstimatedDeer() {\n return Math.round(this.unit.calculatedAcreage && this.acresOverDeer ? this.unit.calculatedAcreage / this.acresOverDeer : 0);\n }\n get totalEstimatedBucks() {\n return Math.round(this.totalEstimatedDeer * this.totalBucks / this.totalDeer);\n }\n get totalEstimatedDoes() {\n return Math.round(this.totalEstimatedDeer * this.totalDoes / this.totalDeer);\n }\n get totalEstimatedFawns() {\n return Math.round(this.totalEstimatedDeer - (this.totalEstimatedBucks + this.totalEstimatedDoes));\n }\n\n /**\n * Density and Herd\n */\n\n get acresOverDeer() {\n const result = this.acresSampled / (this.obsBucks + this.obsDoes + this.obsFawns + this.obsUnidentified) || 0;\n return result ? result.toFixed(2) : 0;\n }\n get acresOverAdultDeer() {\n const result = this.unit.calculatedAcreage / (this.totalEstimatedDoes + this.totalEstimatedBucks);\n return result ? result.toFixed(2) : 0;\n }\n get doesOverBucks() {\n const result = this.totalDoes / this.totalBucks;\n return result ? result.toFixed(2) : 0;\n }\n get fawnsOverDoes() {\n const result = this.totalFawns / this.totalDoes;\n return result ? result.toFixed(2) : 0;\n }\n get enteredDeer() {\n return (this.enteredBucks || 0) + (this.enteredDoes || 0) + (this.enteredFawns || 0);\n }\n get enteredAcresOverDeer() {\n const result = this.unit.calculatedAcreage / (this.enteredBucks + this.enteredDoes + this.enteredFawns);\n return result ? result.toFixed(2) : 0;\n }\n get enteredAcresOverAdultDeer() {\n const result = this.unit.calculatedAcreage / (this.enteredBucks + this.enteredDoes);\n return result ? result.toFixed(2) : 0;\n }\n get enteredDoesOverBucks() {\n const result = this.enteredDoes / this.enteredBucks;\n return result ? result.toFixed(2) : 0;\n }\n get enteredFawnsOverDoes() {\n const result = this.enteredFawns / this.enteredDoes;\n return result ? result.toFixed(2) : 0;\n }\n selectObservationTab(tab) {\n this.set('activeObservationType', tab);\n }\n updateValue(field, event) {\n if (field === 'enteredNotes') {\n this.set(field, event.target.value);\n } else {\n this.set(field, parseFloat(event.target.value));\n }\n }\n copyWorksheet() {\n this.setProperties({\n enteredBucks: this.totalEstimatedBucks || 0,\n enteredDoes: this.totalEstimatedDoes || 0,\n enteredFawns: this.totalEstimatedFawns || 0\n });\n }\n async submitDeerPopulation() {\n if (!this.selectedSpecies) {\n this.notificationService.error('Species Required, please select at least one survey.');\n return;\n }\n let existing = this.populations.find(cur => parseInt(this.seasonId) === cur.deerSeasonId && this.selectedSpecies.identifier === cur.speciesId);\n if (existing) {\n this.notificationService.error('Population Estimate already exists. Please edit the existing estimate on the Deer Population page');\n // existing.setProperties({\n // bucks: this.enteredBucks,\n // fawns: this.enteredFawns,\n // does: this.enteredDoes,\n // notes: this.enteredNotes,\n // })\n // await existing.save();\n return;\n } else {\n let newPopulation = this.storeService.createRecord('deer-population', {\n siteId: this.unit.id,\n deerSeasonId: this.seasonId,\n bucks: this.enteredBucks,\n fawns: this.enteredFawns,\n does: this.enteredDoes,\n notes: this.enteredNotes,\n speciesId: this.selectedSpecies.id\n });\n await newPopulation.save();\n }\n await this.route.transitionTo('account.property.unit.population', this.site.siteType, this.site.id, this.unit.id);\n this.notificationService.add('Successfully Submitted Deer Population');\n // let populations = await this.store.query('deer-population', {\n // 'filter[siteId]': this.unit.id,\n // });\n }\n checkRow(row, event) {\n const {\n target: {\n checked\n }\n } = event;\n //observed incidental\n let obsBucks, obsDoes, obsFawns, obsUnidentified, acresSampled, incBucks, incDoes, incFawns;\n obsBucks = obsDoes = obsFawns = obsUnidentified = acresSampled = incBucks = incDoes = incFawns = 0;\n row.set('selected', checked);\n //surveyTypeId 1 = Helicopter, 2 = Spotlight, 3 = Herd Comp\n let speciesId;\n this.observations.forEach(row => {\n if (row.selected) {\n if (!speciesId) {\n speciesId = row.speciesId;\n } else if (speciesId !== row.speciesId) {\n speciesId = 3;\n }\n if (row.surveyTypeId === 1 || row.surveyTypeId === 2) {\n if (row.surveyTypeId === 1) acresSampled += row.percentAcreageFlown ? this.unit.calculatedAcreage * (row.percentAcreageFlown / 100) : 0;\n if (row.surveyTypeId === 2) acresSampled += row.acresOfVisibility || 0;\n obsBucks += row.bucks || 0;\n obsDoes += row.does || 0;\n obsFawns += row.fawns || 0;\n obsUnidentified += row.unidentified;\n }\n if (row.surveyTypeId === 3) {\n incBucks += row.bucks || 0;\n incDoes += row.does || 0;\n incFawns += row.fawns || 0;\n }\n }\n });\n this.set('selectedSpecies', this.species.find(cur => cur.identifier === speciesId));\n let showIncidental = this.observations.some(obv => obv.surveyTypeId === 3 && obv.selected);\n this.setProperties({\n obsBucks,\n obsDoes,\n obsFawns,\n obsUnidentified,\n acresSampled,\n incBucks,\n incDoes,\n incFawns,\n showIncidental\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"storeService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"notificationService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class.prototype, \"totalBucks\", [_dec4], Object.getOwnPropertyDescriptor(_class.prototype, \"totalBucks\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"totalDoes\", [_dec5], Object.getOwnPropertyDescriptor(_class.prototype, \"totalDoes\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"totalFawns\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"totalFawns\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"totalDeer\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"totalDeer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"totalEstimatedDeer\", [_dec8], Object.getOwnPropertyDescriptor(_class.prototype, \"totalEstimatedDeer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"totalEstimatedBucks\", [_dec9], Object.getOwnPropertyDescriptor(_class.prototype, \"totalEstimatedBucks\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"totalEstimatedDoes\", [_dec10], Object.getOwnPropertyDescriptor(_class.prototype, \"totalEstimatedDoes\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"totalEstimatedFawns\", [_dec11], Object.getOwnPropertyDescriptor(_class.prototype, \"totalEstimatedFawns\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"acresOverDeer\", [_dec12], Object.getOwnPropertyDescriptor(_class.prototype, \"acresOverDeer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"acresOverAdultDeer\", [_dec13], Object.getOwnPropertyDescriptor(_class.prototype, \"acresOverAdultDeer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"doesOverBucks\", [_dec14], Object.getOwnPropertyDescriptor(_class.prototype, \"doesOverBucks\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"fawnsOverDoes\", [_dec15], Object.getOwnPropertyDescriptor(_class.prototype, \"fawnsOverDoes\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"enteredDeer\", [_dec16], Object.getOwnPropertyDescriptor(_class.prototype, \"enteredDeer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"enteredAcresOverDeer\", [_dec17], Object.getOwnPropertyDescriptor(_class.prototype, \"enteredAcresOverDeer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"enteredAcresOverAdultDeer\", [_dec18], Object.getOwnPropertyDescriptor(_class.prototype, \"enteredAcresOverAdultDeer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"enteredDoesOverBucks\", [_dec19], Object.getOwnPropertyDescriptor(_class.prototype, \"enteredDoesOverBucks\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"enteredFawnsOverDoes\", [_dec20], Object.getOwnPropertyDescriptor(_class.prototype, \"enteredFawnsOverDoes\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectObservationTab\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectObservationTab\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updateValue\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateValue\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"copyWorksheet\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"copyWorksheet\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"submitDeerPopulation\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"submitDeerPopulation\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"checkRow\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"checkRow\"), _class.prototype), _class);\n});","define(\"mldp/account/property/unit/populationestimate/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"rsvp\"], function (_exports, _route, _service, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"ember-classic-decorator\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let AccountPropertyUnitPopulationestimateRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('notifications'), classic(_class = (_class2 = class AccountPropertyUnitPopulationestimateRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor3, this);\n }\n // afterModel() {\n // this.set('breadCrumb', { title: 'Population Estimator' });\n // }\n\n async model() {\n let muAdapter = this.store.adapterFor('management-unit');\n let {\n unit\n } = this.modelFor('account.property.unit');\n let site = this.modelFor('account.property');\n let currentSeasonId = this.get('state.currentSeason.identifier');\n const allSurveyTypes = this.state.surveyTypes;\n let species = this.state.species;\n this.state.set('pageBannerTitle', 'Deer Population Estimator');\n let {\n seasonId\n } = this.paramsFor('account.property.unit.populationestimate');\n const season = this.state.seasons.find(cur => cur.id === seasonId);\n let observations = await this.store.query('deer-survey-observation', {\n 'filter[siteId]': unit.id,\n 'filter[seasonId]': seasonId\n });\n let populations = await this.store.query('deer-population', {\n 'filter[siteId]': unit.id,\n 'filter[seasonId]': seasonId\n });\n populations = populations.toArray();\n observations = observations.toArray();\n observations = observations.filter(obs => [1, 2, 3].includes(obs.surveyTypeId));\n if (!observations.length) {\n this.notifications.error('At least one survey record must be on file to use all functions on this page.', {\n type: 'warning'\n });\n }\n observations.forEach(cur => cur.surveyType = allSurveyTypes.find(type => Number(type.id) === cur.surveyTypeId).displayValue);\n observations.forEach(cur => cur.species = species.find(type => Number(type.id) === cur.speciesId).displayValue);\n observations.forEach(cur => {\n let acresSampled;\n if (cur.surveyTypeId === 1) {\n acresSampled = cur.percentAcreageFlown ? unit.calculatedAcreage * (cur.percentAcreageFlown / 100) : 0;\n }\n if (cur.surveyTypeId === 2) {\n acresSampled = cur.acresOfVisibility || 0;\n }\n if (acresSampled) {\n cur.acresPerDer = (acresSampled / (cur.does + cur.fawns + cur.bucks + cur.unidentified)).toFixed(2);\n }\n });\n let surveyTypes = await muAdapter.getSurveyType(unit.id);\n surveyTypes = [...allSurveyTypes].filter(({\n id\n }) => surveyTypes.includes(Number(id)));\n return _rsvp.default.hash({\n unit,\n site: site.property,\n season,\n surveyTypes,\n species,\n currentSeasonId,\n seasonId,\n observations,\n populations\n });\n }\n async setupController(controller, resolved) {\n controller.setProperties(resolved);\n controller.set('activeObservationType', 'spotlight');\n }\n resetController(controller, isExiting) {\n if (isExiting) {\n controller.setProperties({\n obsBucks: undefined,\n obsDoes: undefined,\n obsFawns: undefined,\n obsUnidentified: undefined,\n acresSampled: undefined,\n incBucks: undefined,\n incDoes: undefined,\n incFawns: undefined,\n enteredBucks: undefined,\n enteredDoes: undefined,\n enteredFawns: undefined,\n enteredNotes: undefined\n });\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/unit/populationestimate/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{!-- {{page-title \"Population\"}} --}}\n {{breadcrumb \"Population Estimator\"}}\n \n
\n \n \n
\n \n \n {{outlet}}\n */\n {\n \"id\": \"8whefT2e\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Population Estimator\\\"],null]],[1,\\\"\\\\n \\\"],[8,[39,1],null,[[\\\"@seasonName\\\",\\\"@acreage\\\",\\\"@site\\\",\\\"@seasonId\\\"],[[30,0,[\\\"season\\\",\\\"displayValue\\\"]],[30,0,[\\\"unit\\\",\\\"calculatedAcreage\\\"]],[30,0,[\\\"unit\\\"]],[30,0,[\\\"seasonId\\\"]]]],null],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"deer-population-estimator-worksheet \\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@selectObservationTab\\\",\\\"@activeObservationType\\\",\\\"@checkRow\\\",\\\"@observations\\\"],[[30,0,[\\\"selectObservationTab\\\"]],[30,0,[\\\"activeObservationType\\\"]],[30,0,[\\\"checkRow\\\"]],[30,0,[\\\"observations\\\"]]]],null],[1,\\\"\\\\n \\\"],[8,[39,3],null,[[\\\"@obsBucks\\\",\\\"@obsDoes\\\",\\\"@obsFawns\\\",\\\"@obsUnidentified\\\",\\\"@acresSampled\\\",\\\"@incBucks\\\",\\\"@incDoes\\\",\\\"@incFawns\\\",\\\"@estBucks\\\",\\\"@showIncidental\\\",\\\"@updateValue\\\",\\\"@doesOverBucks\\\",\\\"@fawnsOverDoes\\\",\\\"@acresOverDeer\\\",\\\"@acresOverAdultDeer\\\",\\\"@totalEstimatedDeer\\\",\\\"@totalEstimatedBucks\\\",\\\"@totalEstimatedDoes\\\",\\\"@totalEstimatedFawns\\\",\\\"@selectedSpecies\\\"],[[30,0,[\\\"obsBucks\\\"]],[30,0,[\\\"obsDoes\\\"]],[30,0,[\\\"obsFawns\\\"]],[30,0,[\\\"obsUnidentified\\\"]],[30,0,[\\\"acresSampled\\\"]],[30,0,[\\\"incBucks\\\"]],[30,0,[\\\"incDoes\\\"]],[30,0,[\\\"incFawns\\\"]],[30,0,[\\\"estBucks\\\"]],[30,0,[\\\"showIncidental\\\"]],[30,0,[\\\"updateValue\\\"]],[30,0,[\\\"doesOverBucks\\\"]],[30,0,[\\\"fawnsOverDoes\\\"]],[30,0,[\\\"acresOverDeer\\\"]],[30,0,[\\\"acresOverAdultDeer\\\"]],[30,0,[\\\"totalEstimatedDeer\\\"]],[30,0,[\\\"totalEstimatedBucks\\\"]],[30,0,[\\\"totalEstimatedDoes\\\"]],[30,0,[\\\"totalEstimatedFawns\\\"]],[30,0,[\\\"selectedSpecies\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,4],null,[[\\\"@enteredDeer\\\",\\\"@enteredBucks\\\",\\\"@enteredDoes\\\",\\\"@enteredFawns\\\",\\\"@enteredNotes\\\",\\\"@enteredAcresOverDeer\\\",\\\"@enteredAcresOverAdultDeer\\\",\\\"@enteredDoesOverBucks\\\",\\\"@enteredFawnsOverDoes\\\",\\\"@copyWorksheet\\\",\\\"@submitDeerPopulation\\\",\\\"@updateValue\\\",\\\"@submitDeerPopulation\\\"],[[30,0,[\\\"enteredDeer\\\"]],[30,0,[\\\"enteredBucks\\\"]],[30,0,[\\\"enteredDoes\\\"]],[30,0,[\\\"enteredFawns\\\"]],[30,0,[\\\"enteredNotes\\\"]],[30,0,[\\\"enteredAcresOverDeer\\\"]],[30,0,[\\\"enteredAcresOverAdultDeer\\\"]],[30,0,[\\\"enteredDoesOverBucks\\\"]],[30,0,[\\\"enteredFawnsOverDoes\\\"]],[30,0,[\\\"copyWorksheet\\\"]],[30,0,[\\\"submitDeerPopulation\\\"]],[30,0,[\\\"updateValue\\\"]],[30,0,[\\\"submitDeerPopulation\\\"]]]],null],[1,\\\"\\\\n \\\\n\\\"],[46,[28,[37,6],null,null],null,null,null]],[],false,[\\\"breadcrumb\\\",\\\"deer-population-estimator/header\\\",\\\"deer-population-estimator/observation-table\\\",\\\"deer-population-estimator/worksheet\\\",\\\"deer-population-estimator/form\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/populationestimate/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/practice/edit/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/object/observers\", \"@ember/service\", \"mldp/utils/area-in-acres\"], function (_exports, _controller, _object, _observers, _service, _areaInAcres) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/object/observers\",0,\"@ember/service\",0,\"mldp/utils/area-in-acres\"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 classic = __EMBER_CLASSIC_DECORATOR;\n const defaultProperties = {\n primaryTargetSpeciesAsheRedBerryJuniper: void 0,\n primaryTargetSpeciesChineseTallow: void 0,\n primaryTargetSpeciesCreosoteTarBush: void 0,\n primaryTargetSpeciesEasternRedCedar: void 0,\n primaryTargetSpeciesHardwoods: void 0,\n primaryTargetSpeciesHuisache: void 0,\n primaryTargetSpeciesMcCartneyRose: void 0,\n primaryTargetSpeciesMesquite: void 0,\n primaryTargetSpeciesMixedBrush: void 0,\n primaryTargetSpeciesPricklyPear: void 0,\n primaryTargetSpeciesSaltCedar: void 0,\n primaryTargetSpeciesShinoak: void 0,\n primaryTargetSpeciesOther: void 0,\n acres: void 0,\n number: void 0,\n description: void 0,\n date: void 0,\n date2: void 0,\n miscFloat: void 0,\n length: void 0,\n method: void 0,\n liveStockTypesCattle: void 0,\n liveStockTypesCowCalf: void 0,\n liveStockTypesGoats: void 0,\n liveStockTypesHorses: void 0,\n liveStockTypesSheep: void 0,\n liveStockTypesOther: void 0,\n treatmentId: void 0,\n treatmentTypeId: void 0,\n cropGrownId: void 0\n };\n let EditUnitController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('map-ref'), classic(_class = (_class2 = class EditUnitController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"map\", _descriptor3, this);\n }\n async save(changeset) {\n let notifications = this.notifications;\n try {\n await changeset.save();\n if (this.map.shapeObserver) {\n const {\n observable,\n name,\n func\n } = this.map.shapeObserver;\n (0, _observers.removeObserver)(observable, name, func);\n this.map.shapeObserver = null;\n }\n let {\n siteType,\n id: siteId\n } = this.property;\n let {\n id: practiceId\n } = this.model;\n let {\n id: unitId\n } = this.unit;\n return await this.route.transitionTo('account.property.unit.practice', siteType, siteId, unitId, practiceId);\n } catch (error) {\n notifications.addApiErrors(error);\n }\n }\n onInvalidSubmit(changeset) {\n this.notifications.addChangesetErrors(changeset);\n }\n async delete() {\n let notifications = this.notifications;\n let {\n model\n } = this;\n try {\n await model.destroyRecord();\n let {\n type,\n siteId\n } = this.route.paramsFor('account.property');\n let {\n unitId\n } = this.route.paramsFor('account.property.unit');\n return await this.route.transitionTo('account.property.unit.practices', type, siteId, unitId);\n } catch (error) {\n notifications.addApiErrors(error);\n }\n }\n updateGeom(value) {\n let {\n model\n } = this;\n model.set('geoJSON', value);\n if (value) {\n let area = (0, _areaInAcres.default)(value);\n model.set('areaMapped', area);\n } else {\n model.set('areaMapped', 0);\n }\n }\n reset() {\n let {\n model\n } = this;\n return model.setProperties(defaultProperties);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"map\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"save\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onInvalidSubmit\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onInvalidSubmit\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"delete\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"delete\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateGeom\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateGeom\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"reset\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"reset\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/unit/practice/edit/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\", \"mldp/utils/area-in-acres\"], function (_exports, _service, _route, _rsvp, _areaInAcres) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"rsvp\",0,\"mldp/utils/area-in-acres\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let EditRoute = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), classic(_class = (_class2 = class EditRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n }\n model() {\n let property = this.modelFor('account.property').property;\n let {\n unit\n } = this.modelFor('account.property.unit');\n let {\n practiceId\n } = this.paramsFor('account.property.unit.practice');\n let model = this.store.find('habitat-practice', practiceId);\n return _rsvp.default.hash({\n model,\n property,\n unit\n });\n }\n setupController(controller, resolved) {\n if (resolved.model.shape) {\n controller.set('editPracticeArea', true);\n let area = (0, _areaInAcres.default)(resolved.model.get('geoJSON'));\n resolved.model.set('areaMapped', area);\n } else {\n resolved.model.set('areaMapped', 0);\n }\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/unit/practice/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n

\n {{practice/pretty-print type=this.model.habitatPracticeTypeId}}\n {{#if this.model.habitatPracticeSubTypeId}}\n {{practice/pretty-print subType=this.model.habitatPracticeSubTypeId}}\n {{/if}}\n

\n {{practice/deer-season f=f model=this.model create=true}}\n {{practice/form-body\n f=f\n type=this.model.habitatPracticeTypeId\n subtype=this.model.habitatPracticeSubTypeId\n create=true\n }}\n
\n \n {{if this.editPracticeArea 'Hide Map' 'Edit Shape' }}\n \n
\n \n {{#if this.editPracticeArea}}\n
\n \n
\n
\n
\n
\n
\n
\n Mapped Acreage:\n \n {{number-commas this.model.areaMapped}}\n Acres\n
\n
\n
\n
\n - Use the tools in the top right to edit the practice area
\n - The Managment Unit (orange polygon) is included for your reference\n
\n \n
\n
\n \n Upload Boundary\n \n
\n
\n \n
\n
\n
{{this.model.validations.attrs.shape.messages}}
\n
\n
\n
\n
\n
\n \n {{app-map-editable-pm-practice staticGeoJSON=this.unit.geoJSON geoJSON=this.model.geoJSON onGeoJSONUpdate=(action 'updateGeom')}}\n \n
\n
\n
\n
\n {{/if}}\n \n
\n \n \n \n
\n \n
\n
\n \n \n */\n {\n \"id\": \"KzJcI758\",\n \"block\": \"[[[1,\\\" \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\",\\\"@on-invalid-submit\\\"],[[28,[37,1],[[30,0,[\\\"model\\\"]]],null],[28,[37,2],[[30,0],\\\"save\\\"],null],[28,[37,2],[[30,0],\\\"onInvalidSubmit\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,3],null,[[\\\"type\\\"],[[30,0,[\\\"model\\\",\\\"habitatPracticeTypeId\\\"]]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"model\\\",\\\"habitatPracticeSubTypeId\\\"]],[[[1,\\\" \\\"],[10,\\\"small\\\"],[12],[1,[28,[35,3],null,[[\\\"subType\\\"],[[30,0,[\\\"model\\\",\\\"habitatPracticeSubTypeId\\\"]]]]]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[1,[28,[35,5],null,[[\\\"f\\\",\\\"model\\\",\\\"create\\\"],[[30,1],[30,0,[\\\"model\\\"]],true]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,6],null,[[\\\"f\\\",\\\"type\\\",\\\"subtype\\\",\\\"create\\\"],[[30,1],[30,0,[\\\"model\\\",\\\"habitatPracticeTypeId\\\"]],[30,0,[\\\"model\\\",\\\"habitatPracticeSubTypeId\\\"]],true]]]],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[28,[37,7],[[30,0,[\\\"editPracticeArea\\\"]]],null],[28,[37,8],[[30,0,[\\\"editPracticeArea\\\"]]],null]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"editPracticeArea\\\"]],\\\"Hide Map\\\",\\\"Edit Shape\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"editPracticeArea\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Practice Area\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"well padding-none clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-4 padding-sm\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-sm text-bold \\\"],[12],[1,\\\"\\\\n Mapped Acreage:\\\\n \\\"],[10,1],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,9],[[30,0,[\\\"model\\\",\\\"areaMapped\\\"]]],null]],[1,\\\"\\\\n \\\"],[13],[1,\\\" Acres\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"tip-panel\\\"],[12],[1,\\\"\\\\n - Use the tools in the top right to edit the practice area\\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n - The Managment Unit (orange polygon) is included for your reference\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,10],null,[[\\\"@onUploaded\\\"],[[28,[37,2],[[30,0],\\\"updateGeom\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6 col-right-tight\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"file-upload\\\"]],null,[[\\\"@class\\\"],[\\\"btn-block\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,3],[14,0,\\\"btn btn-default btn-block\\\"],[12],[1,\\\"Upload Boundary\\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-danger\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"validations\\\",\\\"attrs\\\",\\\"shape\\\",\\\"messages\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-8 padding-none\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,11],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,12],null,[[\\\"staticGeoJSON\\\",\\\"geoJSON\\\",\\\"onGeoJSONUpdate\\\"],[[30,0,[\\\"unit\\\",\\\"geoJSON\\\"]],[30,0,[\\\"model\\\",\\\"geoJSON\\\"]],[28,[37,2],[[30,0],\\\"updateGeom\\\"],null]]]]],[1,\\\"\\\\n \\\"]],[3,4]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\" \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"button\\\"]],null,[[\\\"@label\\\",\\\"@on-click\\\"],[\\\"Clear\\\",[28,[37,2],[[30,0],\\\"reset\\\"],null]]],null],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-danger\\\"],[15,\\\"onclick\\\",[28,[37,2],[[30,0],\\\"delete\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Delete\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\" \\\\n \\\"],[8,[30,1,[\\\"submit\\\"]],null,[[\\\"@label\\\",\\\"@loading\\\"],[[52,[30,0,[\\\"submit\\\",\\\"isRunning\\\"]],\\\"Updating...\\\",\\\"Update\\\"],[30,0,[\\\"submit\\\",\\\"isRunning\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[\\\"f\\\",\\\"ui\\\",\\\"map\\\",\\\"ops\\\"],false,[\\\"validated-form\\\",\\\"changeset\\\",\\\"action\\\",\\\"practice/pretty-print\\\",\\\"if\\\",\\\"practice/deer-season\\\",\\\"practice/form-body\\\",\\\"mut\\\",\\\"not\\\",\\\"number-commas\\\",\\\"geometry-upload\\\",\\\"app-map\\\",\\\"app-map-editable-pm-practice\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/practice/edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/practice/index/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _dec4, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n let AccountPropertyProjectEditController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('store'), _dec4 = (0, _service.inject)('ajax'), _class = class AccountPropertyProjectEditController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"routerService\", _descriptor2, this);\n _initializerDefineProperty(this, \"storeService\", _descriptor3, this);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor4, this);\n }\n async openProjectModal() {\n this.set('showModal', true);\n }\n async saveProject() {\n const ajax = this.ajaxService;\n try {\n await ajax.post(`/api/habitatpractice/${this.model.id}/addproject/${this.project.id}`);\n this.set('showModal', false);\n this.set('project', null);\n this.send('refreshModel');\n this.notifications.add('New project added');\n } catch (error) {\n this.notifications.addApiErrors(error);\n }\n }\n selectProject(selection) {\n this.set('project', selection);\n }\n closeProjectModal() {\n this.set('showModal', false);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"routerService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"storeService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"ajaxService\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class.prototype, \"openProjectModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openProjectModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"saveProject\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"saveProject\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectProject\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectProject\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"closeProjectModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"closeProjectModal\"), _class.prototype), _class);\n});","define(\"mldp/account/property/unit/practice/index/route\", [\"exports\", \"@ember/routing/route\", \"rsvp\", \"@ember/object\", \"@ember/service\"], function (_exports, _route, _rsvp, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/routing/route\",0,\"rsvp\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let IndexRoute = _exports.default = (_dec = (0, _service.inject)('store'), classic(_class = (_class2 = class IndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n }\n model() {\n let {\n siteId\n } = this.paramsFor('account.property');\n let queryOptions = {\n 'filter[siteid]': siteId\n };\n let property = this.modelFor('account.property').property;\n let {\n unit\n } = this.modelFor('account.property.unit');\n let {\n practiceId\n } = this.paramsFor('account.property.unit.practice');\n let model = this.store.findRecord('habitat-practice', practiceId, {\n reload: true\n });\n return _rsvp.default.hash({\n model,\n property,\n projects: this.store.query('habitat-project', queryOptions),\n unit\n });\n }\n setupController(controller, resolved) {\n resolved.projects = resolved.projects.toArray();\n resolved.unselectedProjects = resolved.projects.filter(cur => {\n return !resolved.model.habitatProjects.find(proj => {\n return parseInt(proj.id) === parseInt(cur.id);\n });\n });\n controller.setProperties(resolved);\n }\n refreshModel() {\n this.refresh();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"refreshModel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"refreshModel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/unit/practice/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

\n {{practice/pretty-print type=this.model.habitatPracticeTypeId}}\n {{#if (can 'add project to habitat of units' this.property)}}\n \n {{/if}}\n {{#if (can 'edit habitat of units' this.property)}}\n \n Edit\n \n {{/if}}\n {{#if this.model.habitatPracticeSubTypeId}}\n {{practice/pretty-print subType=this.model.habitatPracticeSubTypeId}}\n {{/if}}\n

\n
\n \n
\n
\n
\n {{practice/form-body model=this.model type=this.model.habitatPracticeTypeId subtype=this.model.habitatPracticeSubTypeId}}\n
\n
\n
\n \n {{#if this.showModal}}\n \n {{/if}}\n */\n {\n \"id\": \"dY5WSK1i\",\n \"block\": \"[[[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,0],null,[[\\\"type\\\"],[[30,0,[\\\"model\\\",\\\"habitatPracticeTypeId\\\"]]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[\\\"add project to habitat of units\\\",[30,0,[\\\"property\\\"]]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary pull-right ml-3\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],\\\"openProjectModal\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Add Project\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,2],[\\\"edit habitat of units\\\",[30,0,[\\\"property\\\"]]],null],[[[1,\\\" \\\"],[8,[39,4],[[24,0,\\\"btn btn-primary pull-right\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.unit.practice.edit\\\",[28,[37,5],[[30,0,[\\\"property\\\",\\\"siteType\\\"]],[30,0,[\\\"property\\\",\\\"id\\\"]],[30,0,[\\\"unit\\\",\\\"id\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Edit\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"model\\\",\\\"habitatPracticeSubTypeId\\\"]],[[[1,\\\" \\\"],[10,\\\"small\\\"],[12],[1,[28,[35,0],null,[[\\\"subType\\\"],[[30,0,[\\\"model\\\",\\\"habitatPracticeSubTypeId\\\"]]]]]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,6],null,[[\\\"model\\\",\\\"type\\\",\\\"subtype\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"model\\\",\\\"habitatPracticeTypeId\\\"]],[30,0,[\\\"model\\\",\\\"habitatPracticeSubTypeId\\\"]]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showModal\\\"]],[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"close\\\",\\\"onsubmit\\\"],[\\\"Add Habitat Project\\\",\\\"Submit\\\",true,[50,\\\"practice/new-project-modal\\\",0,null,[[\\\"project\\\",\\\"projects\\\",\\\"selectProject\\\"],[[30,0,[\\\"project\\\"]],[30,0,[\\\"unselectedProjects\\\"]],[30,0,[\\\"selectProject\\\"]]]]],[28,[37,3],[[30,0],\\\"closeProjectModal\\\"],null],[28,[37,3],[[30,0],\\\"saveProject\\\"],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"practice/pretty-print\\\",\\\"if\\\",\\\"can\\\",\\\"action\\\",\\\"link-to\\\",\\\"array\\\",\\\"practice/form-body\\\",\\\"to-elsewhere\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/practice/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/practice/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let PracticeRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), classic(_class = (_class2 = class PracticeRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n }\n async model(opts) {\n let types = this.store.findAll('tlkHabitatPracticeType');\n let subtypes = this.store.findAll('tlkHabitatPracticeSubType');\n let crops = this.store.findAll('tlkHabitatPracticeCropGrown').then(list => list.sortBy('sortOrder'));\n let treatments = this.store.findAll('tlkHabitatPracticeTreatment').then(list => list.sortBy('sortOrder'));\n let treatmentTypes = this.store.findAll('tlkHabitatPracticeTreatmentType').then(list => list.sortBy('sortOrder'));\n let property = this.modelFor('account.property').property;\n let {\n unit\n } = this.modelFor('account.property.unit');\n let model = this.store.findRecord('habitat-practice', opts.practiceId, {\n reload: true\n });\n let seasons = await this.store.findAll('tlkDeerSeason');\n seasons = seasons.sortBy('sortOrder');\n let seasonAdapter = this.store.adapterFor('tlk-deer-season');\n let current = await seasonAdapter.findCurrent();\n let resp = await _rsvp.default.hash({\n types,\n subtypes,\n crops,\n treatments,\n treatmentTypes,\n seasons,\n current\n });\n let state = this.state;\n state.setProperties(resp);\n return _rsvp.default.hash({\n model,\n property,\n unit\n });\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/unit/practice/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n \n */\n {\n \"id\": \"tFtHHtNb\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/practice/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/practices/create/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"@ember/object/observers\", \"mldp/utils/area-in-acres\"], function (_exports, _controller, _object, _service, _observers, _areaInAcres) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/object/observers\",0,\"mldp/utils/area-in-acres\"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 classic = __EMBER_CLASSIC_DECORATOR;\n const defaultProperties = {\n primaryTargetSpeciesAsheRedBerryJuniper: void 0,\n primaryTargetSpeciesChineseTallow: void 0,\n primaryTargetSpeciesCreosoteTarBush: void 0,\n primaryTargetSpeciesEasternRedCedar: void 0,\n primaryTargetSpeciesHardwoods: void 0,\n primaryTargetSpeciesHuisache: void 0,\n primaryTargetSpeciesMcCartneyRose: void 0,\n primaryTargetSpeciesMesquite: void 0,\n primaryTargetSpeciesMixedBrush: void 0,\n primaryTargetSpeciesPricklyPear: void 0,\n primaryTargetSpeciesSaltCedar: void 0,\n primaryTargetSpeciesShinoak: void 0,\n primaryTargetSpeciesOther: void 0,\n acres: void 0,\n number: void 0,\n description: void 0,\n date: void 0,\n date2: void 0,\n miscFloat: void 0,\n length: void 0,\n method: void 0,\n liveStockTypesCattle: void 0,\n liveStockTypesCowCalf: void 0,\n liveStockTypesGoats: void 0,\n liveStockTypesHorses: void 0,\n liveStockTypesSheep: void 0,\n liveStockTypesOther: void 0,\n treatmentId: void 0,\n treatmentTypeId: void 0,\n cropGrownId: void 0\n };\n let PracticesCreateController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('map-ref'), classic(_class = (_class2 = class PracticesCreateController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"map\", _descriptor3, this);\n }\n async save(practice) {\n const notifications = this.notifications;\n const {\n type,\n siteId,\n unitId\n } = this;\n try {\n await practice.save();\n if (this.map.shapeObserver) {\n const {\n observable,\n name,\n func\n } = this.map.shapeObserver;\n (0, _observers.removeObserver)(observable, name, func);\n this.map.shapeObserver = null;\n }\n await this.route.transitionTo('account.property.unit.practices', type, siteId, unitId);\n notifications.add('Habitat Practice successfully submitted');\n } catch (error) {\n notifications.addApiErrors(error);\n }\n }\n updateGeom(value) {\n let {\n practice\n } = this;\n practice.set('geoJSON', value);\n if (value) {\n let area = (0, _areaInAcres.default)(value);\n practice.set('areaMapped', area);\n } else {\n practice.set('areaMapped', 0);\n }\n }\n async reset() {\n this.route.refresh();\n }\n onInvalidSubmit(changeset) {\n this.notifications.addChangesetErrors(changeset);\n }\n updateType(value, changeset) {\n changeset.habitatPracticeTypeId = value;\n changeset.eachAttribute(key => {\n if ([\"siteId\", \"deerSeason\", \"deerSeasonId\", \"habitatPracticeTypeId\", \"shape\"].includes(key)) return;\n changeset[key] = undefined;\n });\n }\n updateSubType(value, changeset) {\n changeset.habitatPracticeSubTypeId = value;\n changeset.eachAttribute(key => {\n if ([\"siteId\", \"deerSeason\", \"deerSeasonId\", \"habitatPracticeTypeId\", \"shape\", \"habitatPracticeSubTypeId\"].includes(key)) return;\n changeset[key] = undefined;\n });\n }\n update(object, property, value) {\n object.set(property, value);\n switch (property) {\n case 'habitatPracticeTypeId':\n object.set('habitatPracticeSubTypeId', undefined);\n /* falls through */\n case 'habitatPracticeSubTypeId':\n object.setProperties(defaultProperties);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"map\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"save\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateGeom\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateGeom\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"reset\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"reset\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onInvalidSubmit\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onInvalidSubmit\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateType\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateType\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateSubType\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateSubType\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"update\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"update\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/unit/practices/create/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _service, _route, _rsvp) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n // import calculateReportingYear from 'mldp/utils/calculate-reporting-year';\n let CreateRoute = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('state'), _dec3 = (0, _service.inject)('store'), _dec4 = (0, _service.inject)('router'), classic(_class = (_class2 = class CreateRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n _initializerDefineProperty(this, \"route\", _descriptor4, this);\n }\n model() {\n // let currentSeasonId = this.get('state.currentSeason.identifier');\n const {\n type,\n siteId\n } = this.paramsFor('account.property');\n const {\n unitId\n } = this.paramsFor('account.property.unit');\n // let reportingYear = calculateReportingYear(currentSeasonId);\n return _rsvp.default.hash({\n practice: this.store.createRecord('habitat-practice', {\n // deerSeasonId: reportingYear,\n siteId: unitId\n }),\n unit: this.store.findRecord('management-unit', unitId),\n siteId,\n type,\n unitId\n });\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/unit/practices/create/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb 'Create'\n route=\"account.property.unit.practices.create\" models=(array this.model.type this.model.siteId this.model.unitId)}}\n \n \n

Property Info

\n {{practice/deer-season f=f model=this.practice create=true}}\n \n
\n
\n {{practice/type-select f=f onUpdate=(action 'updateType')}}\n
\n
\n \n {{practice/help-text type=this.practice.habitatPracticeTypeId}}\n \n {{practice/subtype-select\n f=f\n habitatPracticeTypeId=this.practice.habitatPracticeTypeId\n onUpdate=(action 'updateSubType')\n }}\n \n {{practice/form-body\n f=f\n type=this.practice.habitatPracticeTypeId\n subtype=this.practice.habitatPracticeSubTypeId\n create=true\n model=this.practice\n }}\n
\n \n {{if this.editPracticeArea 'Hide Map' 'Edit Shape' }}\n \n
\n {{#if this.editPracticeArea}}\n
\n
\n
\n
\n
\n
\n
\n Mapped Acreage:\n \n {{number-commas this.practice.areaMapped}}\n Acres\n
\n
\n
\n
\n - Use the tools in the top right to edit the practice area
\n - The Managment Unit (orange polygon) is included for your reference\n
\n \n
\n
\n \n Upload Boundary\n \n
\n
\n \n
\n
\n
{{this.model.validations.attrs.shape.messages}}
\n
\n
\n
\n
\n
\n \n {{app-map-editable-pm-practice staticGeoJSON=this.unit.geoJSON geoJSON=this.practice.geoJSON onGeoJSONUpdate=(action 'updateGeom')}}\n \n
\n
\n
\n
\n {{/if}}\n \n
\n \n \n
\n \n \n */\n {\n \"id\": \"7wSrbgfO\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Create\\\"],[[\\\"route\\\",\\\"models\\\"],[\\\"account.property.unit.practices.create\\\",[28,[37,1],[[30,0,[\\\"model\\\",\\\"type\\\"]],[30,0,[\\\"model\\\",\\\"siteId\\\"]],[30,0,[\\\"model\\\",\\\"unitId\\\"]]],null]]]]],[1,\\\"\\\\n\\\\n\\\"],[8,[39,2],null,[[\\\"@model\\\",\\\"@on-submit\\\",\\\"@on-invalid-submit\\\"],[[30,0,[\\\"practice\\\"]],[28,[37,3],[[30,0],\\\"save\\\"],null],[28,[37,3],[[30,0],\\\"onInvalidSubmit\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,\\\"Property Info\\\"],[13],[1,\\\"\\\\n \\\"],[1,[28,[35,4],null,[[\\\"f\\\",\\\"model\\\",\\\"create\\\"],[[30,1],[30,0,[\\\"practice\\\"]],true]]]],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,5],null,[[\\\"f\\\",\\\"onUpdate\\\"],[[30,1],[28,[37,3],[[30,0],\\\"updateType\\\"],null]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\\n \\\"],[1,[28,[35,6],null,[[\\\"type\\\"],[[30,0,[\\\"practice\\\",\\\"habitatPracticeTypeId\\\"]]]]]],[1,\\\"\\\\n \\\\n \\\"],[1,[28,[35,7],null,[[\\\"f\\\",\\\"habitatPracticeTypeId\\\",\\\"onUpdate\\\"],[[30,1],[30,0,[\\\"practice\\\",\\\"habitatPracticeTypeId\\\"]],[28,[37,3],[[30,0],\\\"updateSubType\\\"],null]]]]],[1,\\\"\\\\n\\\\n \\\"],[1,[28,[35,8],null,[[\\\"f\\\",\\\"type\\\",\\\"subtype\\\",\\\"create\\\",\\\"model\\\"],[[30,1],[30,0,[\\\"practice\\\",\\\"habitatPracticeTypeId\\\"]],[30,0,[\\\"practice\\\",\\\"habitatPracticeSubTypeId\\\"]],true,[30,0,[\\\"practice\\\"]]]]]],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],[28,[37,9],[[30,0,[\\\"editPracticeArea\\\"]]],null],[28,[37,10],[[30,0,[\\\"editPracticeArea\\\"]]],null]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"editPracticeArea\\\"]],\\\"Hide Map\\\",\\\"Edit Shape\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"editPracticeArea\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"well padding-none clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-4 padding-sm\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-sm text-bold \\\"],[12],[1,\\\"\\\\n Mapped Acreage:\\\\n \\\"],[10,1],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,12],[[30,0,[\\\"practice\\\",\\\"areaMapped\\\"]]],null]],[1,\\\"\\\\n \\\"],[13],[1,\\\" Acres\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"tip-panel\\\"],[12],[1,\\\"\\\\n - Use the tools in the top right to edit the practice area\\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n - The Managment Unit (orange polygon) is included for your reference\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,13],null,[[\\\"@onUploaded\\\"],[[28,[37,3],[[30,0],\\\"updateGeom\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6 col-right-tight\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"file-upload\\\"]],null,[[\\\"@class\\\"],[\\\"btn-block\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,3],[14,0,\\\"btn btn-default btn-block\\\"],[12],[1,\\\"Upload Boundary\\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-danger\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"validations\\\",\\\"attrs\\\",\\\"shape\\\",\\\"messages\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-8 padding-none\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,14],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,15],null,[[\\\"staticGeoJSON\\\",\\\"geoJSON\\\",\\\"onGeoJSONUpdate\\\"],[[30,0,[\\\"unit\\\",\\\"geoJSON\\\"]],[30,0,[\\\"practice\\\",\\\"geoJSON\\\"]],[28,[37,3],[[30,0],\\\"updateGeom\\\"],null]]]]],[1,\\\"\\\\n \\\"]],[3,4]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\" \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"button\\\"]],[[24,0,\\\"btn-transparent\\\"]],[[\\\"@label\\\",\\\"@on-click\\\"],[\\\"Clear\\\",[28,[37,3],[[30,0],\\\"reset\\\"],null]]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"submit\\\"]],[[24,0,\\\"pull-right\\\"]],[[\\\"@label\\\",\\\"@loading\\\"],[[52,[30,0,[\\\"submit\\\",\\\"isRunning\\\"]],\\\"Updating...\\\",\\\"Update\\\"],[30,0,[\\\"submit\\\",\\\"isRunning\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[\\\"f\\\",\\\"ui\\\",\\\"map\\\",\\\"ops\\\"],false,[\\\"breadcrumb\\\",\\\"array\\\",\\\"validated-form\\\",\\\"action\\\",\\\"practice/deer-season\\\",\\\"practice/type-select\\\",\\\"practice/help-text\\\",\\\"practice/subtype-select\\\",\\\"practice/form-body\\\",\\\"mut\\\",\\\"not\\\",\\\"if\\\",\\\"number-commas\\\",\\\"geometry-upload\\\",\\\"app-map\\\",\\\"app-map-editable-pm-practice\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/practices/create/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/practices/index/route\", [\"exports\", \"rsvp\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _rsvp, _route, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"rsvp\",0,\"@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 const classic = __EMBER_CLASSIC_DECORATOR;\n let IndexRoute = _exports.default = (_dec = (0, _service.inject)('state'), classic(_class = (_class2 = class IndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n model() {\n this.state.set('pageBannerTitle', 'Practices');\n let {\n unit\n } = this.modelFor('account.property.unit');\n let property = this.modelFor('account.property');\n return (0, _rsvp.hash)({\n unit,\n property,\n practices: unit.findPractices()\n });\n }\n setupController(controller, resolved) {\n controller.set('unit', resolved.unit);\n controller.set('property', resolved.property.property);\n resolved.practices = resolved.practices.sortBy('deerSeasonId').reverse();\n controller.set('practices', resolved.practices);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/unit/practices/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n
\n {{#if (can 'edit habitat of units' this.property)}}\n \n Report Habitat Practices\n \n {{/if}}\n
\n \n
\n \n \n \n
\n \n */\n {\n \"id\": \"cSOyt5gq\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[\\\"edit habitat of units\\\",[30,0,[\\\"property\\\"]]],null],[[[1,\\\" \\\"],[8,[39,2],[[24,0,\\\"btn btn-primary pull-right\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.unit.practices.create\\\",[28,[37,3],[[30,0,[\\\"property\\\",\\\"siteType\\\"]],[30,0,[\\\"property\\\",\\\"id\\\"]],[30,0,[\\\"unit\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Report Habitat Practices\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"data-list form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,4],null,[[\\\"@practices\\\"],[[30,0,[\\\"practices\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[39,5],null,[[\\\"@practice\\\",\\\"@property\\\",\\\"@unit\\\"],[[30,1],[30,0,[\\\"property\\\"]],[30,0,[\\\"unit\\\"]]]],null],[1,\\\"\\\\n \\\"]],[1]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"practice\\\"],false,[\\\"if\\\",\\\"can\\\",\\\"link-to\\\",\\\"array\\\",\\\"practice-list\\\",\\\"practice-row\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/practices/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/practices/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let PracticesRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), classic(_class = (_class2 = class PracticesRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n }\n model() {\n let propertyModel = this.modelFor('account.property');\n let {\n unit\n } = this.modelFor('account.property.unit');\n let types = this.store.findAll('tlkHabitatPracticeType');\n let subtypes = this.store.findAll('tlkHabitatPracticeSubType');\n let crops = this.store.findAll('tlkHabitatPracticeCropGrown').then(list => list.sortBy('sortOrder'));\n let treatments = this.store.findAll('tlkHabitatPracticeTreatment').then(list => list.sortBy('sortOrder'));\n let treatmentTypes = this.store.findAll('tlkHabitatPracticeTreatmentType').then(list => list.sortBy('sortOrder'));\n return _rsvp.default.hash({\n unit,\n property: propertyModel.property,\n types,\n subtypes,\n crops,\n treatments,\n treatmentTypes\n });\n }\n setupController(controller, resolved) {\n let state = this.state;\n state.setProperties({\n types: resolved.types,\n subtypes: resolved.subtypes,\n crops: resolved.crops,\n treatments: resolved.treatments,\n treatmentTypes: resolved.treatmentTypes\n });\n controller.setProperties({\n unit: resolved.unit,\n property: resolved.property\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/unit/practices/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb 'Practices'\n route=\"account.property.unit.practices\" models=(array this.property.siteType this.property.id this.unit.id)}}\n {{outlet}}\n \n */\n {\n \"id\": \"XILnp70p\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Practices\\\"],[[\\\"route\\\",\\\"models\\\"],[\\\"account.property.unit.practices\\\",[28,[37,1],[[30,0,[\\\"property\\\",\\\"siteType\\\"]],[30,0,[\\\"property\\\",\\\"id\\\"]],[30,0,[\\\"unit\\\",\\\"id\\\"]]],null]]]]],[1,\\\"\\\\n\\\"],[46,[28,[37,3],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"breadcrumb\\\",\\\"array\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/practices/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"rsvp\"], function (_exports, _route, _service, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@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 const classic = __EMBER_CLASSIC_DECORATOR;\n const queryParams = {\n archivedMu: {\n refreshModel: true\n }\n };\n let UnitRoute = _exports.default = (_dec = (0, _service.inject)('store'), classic(_class = (_class2 = class UnitRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _defineProperty(this, \"queryParams\", queryParams);\n }\n async model({\n unitId,\n archivedMu\n }) {\n const hash = {\n unit: this.store.findRecord('management-unit', unitId, {\n reload: true,\n adapterOptions: {\n query: {\n archived: archivedMu\n }\n }\n }),\n property: this.modelFor('account.property')\n };\n return _rsvp.default.hash(hash);\n }\n\n // afterModel(unit) {\n // let siteName = unit.get('siteName');\n\n // this.set('breadCrumb', {\n // title: `Unit: ${siteName}`,\n // });\n // }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/unit/surveyseason/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const allSurveyFields = [['startDate', 'Date']];\n const invididualSurveyFields = {\n 1: [['flightRoute', 'Flight Name / Number'], ['percentAcreageFlown', 'Percent MU Acreage Flown']],\n 2: [['flightRoute', 'Route Name / Number'], ['lengthMiles', 'Length in Miles'], ['acresOfVisibility', 'Acres of Visibility']],\n 3: [['endDate', 'End Date']],\n 4: [['endDate', 'End Date'], ['observationPoints', 'Number of Blinds with Observations'], ['observationPeriods', 'Number of Observation Periods']],\n 5: [['endDate', 'End Date'], ['observationPoints', 'Number of Camera Sites'], ['observationPeriods', 'Number of Consecutive Days Surveyed'], ['acresSurveyed', 'Acres Surveyed']],\n 6: [['acresSurveyed', 'Acres Surveyed'], ['notes', 'Notes']]\n };\n let AccountPropertyUnitSurveyseasonController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('general-ajax'), _dec3 = (0, _service.inject)('store'), _class = class AccountPropertyUnitSurveyseasonController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n }\n changeSurveyType(type) {\n this.survey.set('surveyTypeId', type.id);\n }\n changeSurveySeason(season) {\n this.survey.set('deerSeason', season);\n this.survey.set('deerSeasonId', season.id);\n }\n async saveSurvey() {\n let notifications = this.notifications;\n const requiredFields = allSurveyFields.concat(invididualSurveyFields[this.survey.surveyTypeId]);\n let missingFields = false;\n requiredFields.forEach(current => {\n let [field, label] = current;\n if (!this.survey[field]) {\n notifications.error(`${label} is required`);\n missingFields = true;\n }\n });\n if (!missingFields) {\n try {\n await this.survey.save();\n this.send('refreshModel');\n this.set('showModal', false);\n } catch (e) {\n notifications.addApiErrors(e);\n throw e;\n }\n }\n }\n async deleteSurvey() {\n let notifications = this.notifications;\n try {\n await this.selectedSurvey.destroyRecord();\n this.send('refreshModel');\n this.set('showModal', false);\n } catch (e) {\n notifications.addApiErrors(e);\n throw e;\n }\n this.set('showDeleteModal', false);\n }\n selectSurvey(survey) {\n this.set('selectedSurvey', survey);\n this.set('showDeleteModal', true);\n }\n async downLoadExcelReport() {\n const ajax = this.ajaxService;\n let token = await ajax.request('/api/deersurveyobservation/getauthtoken');\n window.open(`/api/deersurveyobservation/excel?siteid=${this.unit.id}&seasonid=${this.seasonId}&auth=${token}`, '_blank');\n }\n async openSurveyModal() {\n let survey = await this.store.createRecord('deer-survey');\n survey.setProperties({\n deerSeasonId: this.season.id,\n deerSeason: this.seasons.find(x => x.id === this.season.id),\n siteId: this.unit.id\n });\n this.set('survey', survey);\n this.set('showModal', true);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"ajaxService\", [_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 }), _applyDecoratedDescriptor(_class.prototype, \"changeSurveyType\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeSurveyType\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"changeSurveySeason\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"changeSurveySeason\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"saveSurvey\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"saveSurvey\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"deleteSurvey\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"deleteSurvey\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectSurvey\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectSurvey\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"downLoadExcelReport\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"downLoadExcelReport\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"openSurveyModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openSurveyModal\"), _class.prototype), _class);\n});","define(\"mldp/account/property/unit/surveyseason/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"@ember/object\", \"rsvp\"], function (_exports, _route, _service, _object, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\",0,\"@ember/service\",0,\"@ember/object\",0,\"ember-classic-decorator\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let AccountPropertyUnitSurveyseasonRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), classic(_class = (_class2 = class AccountPropertyUnitSurveyseasonRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n }\n async model() {\n let muAdapter = this.store.adapterFor('management-unit');\n let {\n unit\n } = this.modelFor('account.property.unit');\n let site = this.modelFor('account.property');\n let currentSeasonId = this.get('state.currentSeason.identifier');\n const allSurveyTypes = this.state.surveyTypes;\n let species = this.state.species;\n this.state.set('pageBannerTitle', 'Surveys by Season');\n species = species.filter(cur => cur.id === '1' || cur.id === '2');\n let {\n seasonId\n } = this.paramsFor('account.property.unit.surveyseason');\n const season = this.state.seasons.find(cur => cur.id === seasonId);\n let observations = await this.store.query('deer-survey-observation', {\n 'filter[siteId]': unit.id,\n 'filter[seasonid]': seasonId\n });\n observations = observations.toArray();\n observations.forEach(cur => cur.surveyType = allSurveyTypes.find(type => Number(type.id) === cur.surveyTypeId).displayValue);\n observations.forEach(cur => cur.species = species.find(type => Number(type.id) === cur.speciesId).displayValue);\n let surveyTypes = await muAdapter.getSurveyType(unit.id);\n if (surveyTypes.length) {\n surveyTypes = [...allSurveyTypes].filter(({\n id\n }) => surveyTypes.includes(Number(id)));\n } else {\n surveyTypes = [...allSurveyTypes];\n }\n const seasons = this.state.seasons.filter(x => x.id <= currentSeasonId);\n return _rsvp.default.hash({\n unit,\n site: site.property,\n season,\n surveyTypes,\n currentSeasonId,\n seasonId,\n observations,\n seasons\n });\n }\n refreshModel() {\n this.refresh();\n }\n async setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"refreshModel\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"refreshModel\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/unit/surveyseason/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n \n {{#if this.showModal}}\n \n {{/if}}\n {{#if this.showDeleteModal}}\n \n {{/if}}\n {{outlet}}\n */\n {\n \"id\": \"0oTwKxGX\",\n \"block\": \"[[[1,\\\" \\\"],[8,[39,0],null,[[\\\"@seasonName\\\",\\\"@seasonId\\\",\\\"@siteType\\\",\\\"@siteId\\\",\\\"@site\\\",\\\"@unitId\\\",\\\"@downLoadExcelReport\\\",\\\"@openModal\\\"],[[30,0,[\\\"season\\\",\\\"displayValue\\\"]],[30,0,[\\\"season\\\",\\\"id\\\"]],[30,0,[\\\"site\\\",\\\"siteType\\\"]],[30,0,[\\\"site\\\",\\\"id\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"unit\\\",\\\"id\\\"]],[30,0,[\\\"downLoadExcelReport\\\"]],[30,0,[\\\"openSurveyModal\\\"]]]],null],[1,\\\"\\\\n \\\"],[8,[39,1],null,[[\\\"@observations\\\",\\\"@site\\\",\\\"@deleteSurvey\\\"],[[30,0,[\\\"observations\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"selectSurvey\\\"]]]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showModal\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"allowEnterSubmit\\\",\\\"withScrollbar\\\",\\\"body\\\",\\\"close\\\",\\\"onsubmit\\\"],[\\\"New Survey\\\",\\\"Submit\\\",true,true,[50,\\\"survey-season/new-survey-modal\\\",0,null,[[\\\"data\\\",\\\"seasons\\\",\\\"surveyType\\\",\\\"changeSurveyType\\\",\\\"changeSurveySeason\\\"],[[30,0,[\\\"survey\\\"]],[30,0,[\\\"seasons\\\"]],[30,0,[\\\"surveyTypes\\\"]],[30,0,[\\\"changeSurveyType\\\"]],[30,0,[\\\"changeSurveySeason\\\"]]]]],[28,[37,5],[[28,[37,6],[[30,0,[\\\"showModal\\\"]]],null],false],null],[30,0,[\\\"saveSurvey\\\"]]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showDeleteModal\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"close\\\",\\\"onsubmit\\\"],[\\\"Are You Sure?\\\",\\\"Delete Survey\\\",true,[50,\\\"survey-season/delete-survey-modal\\\",0,null,null],[28,[37,5],[[28,[37,6],[[30,0,[\\\"showDeleteModal\\\"]]],null],false],null],[30,0,[\\\"deleteSurvey\\\"]]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[46,[28,[37,7],null,null],null,null,null]],[],false,[\\\"survey-season/header\\\",\\\"survey-season/table\\\",\\\"if\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"fn\\\",\\\"mut\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/surveyseason/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/unit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb (concat \"Unit: \" this.model.unit.siteName) \n route=\"account.property.unit\" models=(array this.model.property.property.siteType this.model.property.property.id this.model.unit.id)}}\n \n {{outlet}}\n \n */\n {\n \"id\": \"djoe0JO+\",\n \"block\": \"[[[1,[28,[35,0],[[28,[37,1],[\\\"Unit: \\\",[30,0,[\\\"model\\\",\\\"unit\\\",\\\"siteName\\\"]]],null]],[[\\\"route\\\",\\\"models\\\"],[\\\"account.property.unit\\\",[28,[37,2],[[30,0,[\\\"model\\\",\\\"property\\\",\\\"property\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"property\\\",\\\"property\\\",\\\"id\\\"]],[30,0,[\\\"model\\\",\\\"unit\\\",\\\"id\\\"]]],null]]]]],[1,\\\"\\\\n\\\\n\\\"],[46,[28,[37,4],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"breadcrumb\\\",\\\"concat\\\",\\\"array\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/unit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/units/create/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"rsvp\"], function (_exports, _controller, _object, _service, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let CreateController = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('notifications'), classic(_class = (_class2 = class CreateController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor3, this);\n }\n finish() {\n let isOwner = this.state.get('propertyIsOwner');\n let siteType = this.get('property.siteType');\n let id = this.get('property.id');\n if (!isOwner) {\n return this.route.transitionTo('account.property', siteType, id);\n }\n return this.route.transitionTo('account.property.agreement', siteType, id);\n }\n next(addAnother) {\n return this.saveUnit().then(() => {\n let property = this.property;\n let isOwner = this.state.get('propertyIsOwner');\n let siteType = property.get('siteType');\n\n // Reload this route to add another unit\n if (addAnother) {\n return this.route.refresh();\n }\n property.set('singleMgtUnit', false);\n if (!isOwner) {\n return this.route.transitionTo('account.property', siteType, property.id);\n }\n return this.route.transitionTo('account.property.agreement', siteType, property.id);\n }).catch(() => {});\n }\n reset() {\n this.route.refresh();\n }\n saveUnit() {\n let unit = this.unit;\n if (unit.get('fenceTypeId') === 1) {\n unit.set('deerBreederFacilityNumber', undefined);\n }\n return unit.validate().then(() => {\n if (unit.get('validations.isValid')) {\n return unit.save();\n }\n return _rsvp.default.reject('Validations invalid');\n }).catch(e => {\n let notifications = this.notifications;\n if (e === 'Validations invalid') {\n return _rsvp.default.reject(notifications.addValidationErrors(unit));\n } else {\n return _rsvp.default.reject(notifications.addApiErrors(e));\n }\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"finish\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"finish\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"next\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"next\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"reset\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"reset\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/property/units/create/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n const queryParams = {\n newProperty: {\n refreshModel: false\n }\n };\n let CreateRoute = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('notifications'), classic(_class = (_class2 = class CreateRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"queryParams\", queryParams);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor3, this);\n }\n model() {\n let propertyModel = this.modelFor('account.property');\n let {\n type,\n siteId\n } = this.paramsFor('account.property');\n let adapter = this.store.adapterFor(type);\n return _rsvp.default.hash({\n property: propertyModel,\n units: adapter.getManagementUnits(siteId),\n fenceTypes: this.store.findAll('tlkFencetype')\n });\n }\n setupController(controller, {\n property,\n fenceTypes,\n units\n }) {\n let unit = this.createNewUnit(property.property);\n controller.setProperties({\n property: property.property,\n fenceTypes,\n steps: ['Property Details', 'Map Boundary', 'Add MUs', 'RTA Agreement'],\n units,\n unit\n });\n }\n resetController(controller, isExiting) {\n if (isExiting) {\n controller.set('newProperty', false);\n }\n }\n createNewUnit(property) {\n let propertyId = property.get('id');\n let singleMgtUnit = property.get('singleMgtUnit');\n let unit = this.store.createRecord('management-unit', {\n parentSiteId: propertyId\n });\n if (singleMgtUnit) {\n unit.setProperties({\n shape: property.get('shape'),\n siteName: property.get('siteName')\n });\n }\n return unit;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/units/create/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{#if this.property.newProperty}}\n
\n \n
\n {{/if}}\n {{#if this.property.newProperty}}\n {{managementunit-new-property\n model=this.unit\n fenceTypes=this.fenceTypes\n property=this.property\n units=this.units\n allowAddMore=(not this.property.singleMgtUnit)\n onAddMore=(action 'next' true)\n onNext=(action 'next' false)\n onFinish=(action 'finish')\n onClear=(action 'reset')\n }}\n {{else}}\n {{component (concat 'site-' this.property.siteType '-card') site=this.property}}\n {{managementunit-edit\n model=this.unit\n fenceTypes=this.fenceTypes\n property=this.property\n units=this.units\n allowAddMore=(not this.property.singleMgtUnit)\n onAddMore=(action 'next' true)\n onNext=(action 'next' false)\n onClear=(action 'reset')\n }}\n {{/if}}\n \n */\n {\n \"id\": \"cAUTQ0U+\",\n \"block\": \"[[[41,[30,0,[\\\"property\\\",\\\"newProperty\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,1],null,[[\\\"@currentStep\\\",\\\"@steps\\\"],[2,[30,0,[\\\"steps\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"property\\\",\\\"newProperty\\\"]],[[[1,\\\" \\\"],[1,[28,[35,2],null,[[\\\"model\\\",\\\"fenceTypes\\\",\\\"property\\\",\\\"units\\\",\\\"allowAddMore\\\",\\\"onAddMore\\\",\\\"onNext\\\",\\\"onFinish\\\",\\\"onClear\\\"],[[30,0,[\\\"unit\\\"]],[30,0,[\\\"fenceTypes\\\"]],[30,0,[\\\"property\\\"]],[30,0,[\\\"units\\\"]],[28,[37,3],[[30,0,[\\\"property\\\",\\\"singleMgtUnit\\\"]]],null],[28,[37,4],[[30,0],\\\"next\\\",true],null],[28,[37,4],[[30,0],\\\"next\\\",false],null],[28,[37,4],[[30,0],\\\"finish\\\"],null],[28,[37,4],[[30,0],\\\"reset\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[46,[28,[37,6],[\\\"site-\\\",[30,0,[\\\"property\\\",\\\"siteType\\\"]],\\\"-card\\\"],null],null,[[\\\"site\\\"],[[30,0,[\\\"property\\\"]]]],null],[1,\\\"\\\\n \\\"],[1,[28,[35,7],null,[[\\\"model\\\",\\\"fenceTypes\\\",\\\"property\\\",\\\"units\\\",\\\"allowAddMore\\\",\\\"onAddMore\\\",\\\"onNext\\\",\\\"onClear\\\"],[[30,0,[\\\"unit\\\"]],[30,0,[\\\"fenceTypes\\\"]],[30,0,[\\\"property\\\"]],[30,0,[\\\"units\\\"]],[28,[37,3],[[30,0,[\\\"property\\\",\\\"singleMgtUnit\\\"]]],null],[28,[37,4],[[30,0],\\\"next\\\",true],null],[28,[37,4],[[30,0],\\\"next\\\",false],null],[28,[37,4],[[30,0],\\\"reset\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[]]]],[],false,[\\\"if\\\",\\\"stepper\\\",\\\"managementunit-new-property\\\",\\\"not\\\",\\\"action\\\",\\\"component\\\",\\\"concat\\\",\\\"managementunit-edit\\\"]]\",\n \"moduleName\": \"mldp/account/property/units/create/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/units/index/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\"], function (_exports, _controller, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let IndexController = _exports.default = classic(_class = (_class2 = class IndexController extends _controller.default {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"queryParams\", ['archivedMus']);\n _defineProperty(this, \"archivedMus\", false);\n }\n changePoolStatus(unit) {\n let poolActive = unit.get('poolActive');\n let poolStatusNotes = '';\n if (poolActive) {\n poolStatusNotes = window.prompt('Please explain why this is being deactivated');\n if (poolStatusNotes === null) {\n return;\n }\n }\n return unit.changePoolStatus({\n data: {\n isActive: !poolActive,\n poolStatusNotes\n }\n }).then(() => {\n unit.set('poolActive', !poolActive);\n });\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"changePoolStatus\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"changePoolStatus\"), _class2.prototype), _class2)) || _class;\n});","define(\"mldp/account/property/units/index/route\", [\"exports\", \"@ember/object\", \"@ember/routing/route\", \"rsvp\", \"@ember/service\"], function (_exports, _object, _route, _rsvp, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@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 const classic = __EMBER_CLASSIC_DECORATOR;\n const queryParams = {\n archivedMus: {\n refreshModel: true\n }\n };\n let IndexRoute = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('state'), classic(_class = (_class2 = class IndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n _defineProperty(this, \"queryParams\", queryParams);\n }\n model({\n archivedMus\n }) {\n this.state.set('pageBannerTitle', 'Units');\n let {\n type,\n siteId\n } = this.paramsFor('account.property');\n let {\n property\n } = this.modelFor('account.property');\n let adapter = this.store.adapterFor(type);\n return _rsvp.default.hash({\n property,\n units: adapter.getManagementUnits(siteId, archivedMus),\n isProperty: type === 'property'\n });\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/property/units/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n
\n {{#unless this.property.isCoop}}\n \n {{/unless}}\n
\n {{#if (can 'edit site in properties' this.property)}}\n {{#if (and this.isProperty (not this.property.archived))}}\n \n Add Management Unit\n \n {{else if (not this.isProperty)}}\n \n Invite Member\n \n {{/if}}\n {{/if}}\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n
\n {{#each this.units as |unit|}}\n
\n
\n
\n
\n {{#if unit.archived}}\n archive\n {{/if}}\n {{unit.siteName}}\n {{#if unit.isPartOfPool}}\n \n Pooled Property\n \n \n {{/if}}\n
\n
{{number-commas unit.geoJSONArea}}
\n
\n
\n
\n
\n {{#if (and (eq this.property.siteType 'coop') (can 'change pool status in units' unit site=this.property))}}\n \n {{/if}}\n \n View{{unless unit.archived '/Edit'}}\n \n
\n
\n
\n {{else}}\n
\n

No records available.

\n
\n {{/each}}\n
\n
\n
\n \n {{#unless this.hideMap}}\n
\n \n {{#if this.property.geoJSON}}\n \n {{/if}}\n \n
\n {{/unless}}\n
\n \n
\n
\n \n
\n
\n \n */\n {\n \"id\": \"Aw6i0pGb\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"property\\\",\\\"isCoop\\\"]]],[[[1,\\\" \\\"],[8,[39,1],null,[[\\\"@archived\\\",\\\"@onToggle\\\"],[[30,0,[\\\"archivedMus\\\"]],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"archivedMus\\\"]]],null]],null]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[\\\"edit site in properties\\\",[30,0,[\\\"property\\\"]]],null],[[[41,[28,[37,6],[[30,0,[\\\"isProperty\\\"]],[28,[37,7],[[30,0,[\\\"property\\\",\\\"archived\\\"]]],null]],null],[[[1,\\\" \\\"],[8,[39,8],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.units.create\\\",[28,[37,9],[[30,0,[\\\"property\\\",\\\"siteType\\\"]],[30,0,[\\\"property\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Add Management Unit\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,7],[[30,0,[\\\"isProperty\\\"]]],null],[[[1,\\\" \\\"],[8,[39,8],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.invite.member\\\",[28,[37,9],[[30,0,[\\\"property\\\",\\\"siteType\\\"]],[30,0,[\\\"property\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Invite Member\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"]],[]],null]],[]]]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row-fluid clearfix form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[15,0,[29,[[52,[30,0,[\\\"hideMap\\\"]],\\\"col-md-12\\\",\\\"col-md-5\\\"],\\\" padding-none\\\"]]],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"data-list container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group list-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-9\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Site Name\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Calculated Acreage\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"site-list-items\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,11],[[28,[37,11],[[30,0,[\\\"units\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[15,0,[29,[\\\"data-row row \\\",[52,[28,[37,12],[[30,0,[\\\"hoveredSite\\\"]],[30,1]],null],\\\"hovered\\\"]]]],[15,\\\"onmouseover\\\",[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"hoveredSite\\\"]]],null],[30,1]],null]],[15,\\\"onmouseout\\\",[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"hoveredSite\\\"]]],null]],null]],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-9\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"archived\\\"]],[[[1,\\\" \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted\\\"],[12],[1,\\\"archive\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[1,[30,1,[\\\"siteName\\\"]]],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"isPartOfPool\\\"]],[[[1,\\\" \\\"],[10,1],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"badge badge-secondary\\\"],[12],[1,\\\" Pooled Property\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,13],null,[[\\\"@side\\\",\\\"@event\\\",\\\"@text\\\"],[\\\"right\\\",\\\"hover\\\",[28,[37,14],[[30,1,[\\\"aggregateSiteName\\\"]],[30,1,[\\\"coOpSiteName\\\"]]],null]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,[28,[35,15],[[30,1,[\\\"geoJSONArea\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6 clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[28,[37,12],[[30,0,[\\\"property\\\",\\\"siteType\\\"]],\\\"coop\\\"],null],[28,[37,5],[\\\"change pool status in units\\\",[30,1]],[[\\\"site\\\"],[[30,0,[\\\"property\\\"]]]]]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[15,\\\"onclick\\\",[28,[37,2],[[30,0],\\\"changePoolStatus\\\",[30,1]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,1,[\\\"poolActive\\\"]],\\\"Deactivate\\\",\\\"Activate\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[8,[39,8],[[24,0,\\\"btn btn-success\\\"]],[[\\\"@route\\\",\\\"@models\\\",\\\"@query\\\"],[\\\"account.property.unit\\\",[28,[37,9],[[30,1,[\\\"id\\\"]]],null],[28,[37,16],null,[[\\\"archivedMu\\\"],[[30,1,[\\\"archived\\\"]]]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View\\\"],[1,[52,[51,[30,1,[\\\"archived\\\"]]],\\\"/Edit\\\"]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"well well-sm row\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"No records available.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[51,[30,0,[\\\"hideMap\\\"]]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-md-7\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,17],null,[[\\\"@parentSite\\\",\\\"@sites\\\",\\\"@hoveredSite\\\",\\\"@mapTip\\\"],[[30,0,[\\\"property\\\"]],[28,[37,18],[[30,0,[\\\"units\\\"]]],null],[30,0,[\\\"hoveredSite\\\"]],\\\"Click inside a mapped boundary for more information\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"property\\\",\\\"geoJSON\\\"]],[[[1,\\\" \\\"],[8,[30,2,[\\\"geojson\\\"]],null,[[\\\"@geoJSON\\\",\\\"@clickable\\\",\\\"@color\\\",\\\"@onAdd\\\"],[[30,0,[\\\"property\\\",\\\"geoJSON\\\"]],false,\\\"#730eda\\\",[30,3,[\\\"fitBounds\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"]],[2,3]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row-fluid clearfix form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 col-xs-offset-10\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default pull-right\\\"],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"hideMap\\\"]]],null],[28,[37,7],[[30,0,[\\\"hideMap\\\"]]],null]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"hideMap\\\"]],\\\"Show\\\",\\\"Hide\\\"]],[1,\\\" Map\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"unit\\\",\\\"map\\\",\\\"ops\\\"],false,[\\\"unless\\\",\\\"toggle-archived\\\",\\\"action\\\",\\\"mut\\\",\\\"if\\\",\\\"can\\\",\\\"and\\\",\\\"not\\\",\\\"link-to\\\",\\\"array\\\",\\\"each\\\",\\\"-track-array\\\",\\\"eq\\\",\\\"ember-tooltip\\\",\\\"or\\\",\\\"number-commas\\\",\\\"hash\\\",\\\"site-list-map\\\",\\\"readonly\\\"]]\",\n \"moduleName\": \"mldp/account/property/units/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/property/units/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n \n */\n {\n \"id\": \"DDu0fW9q\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/property/units/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/amd-contact-list/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let AmdContactListController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class AmdContactListController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/amd-contact-list/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n session: (0, _service.inject)('session'),\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n let report = {\n name: 'Antlerless Mule Deer Contact List Generator',\n url: '/report/amdemaillist',\n formats: ['html', 'excel']\n };\n this.state.set('pageBannerTitle', 'Antlerless Mule Deer Contact List');\n let currentYear = (0, _currentYear.default)();\n let session = this.session;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let query = {\n auth,\n year: currentYear\n };\n\n // Assign current user as the biologist if they are a biologist\n if (session.isBiologist) {\n query.biologistId = session.userId;\n }\n return {\n report,\n query\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/amd-contact-list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/contact-list-filters'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"68TNoBOg\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[1,[28,[35,0],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,1],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/contact-list-filters\\\",0,null,[[\\\"onChange\\\"],[[28,[37,1],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/amd-contact-list/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/amd-site-specific/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let AmdSiteSpecificController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class AmdSiteSpecificController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/amd-site-specific/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n session: (0, _service.inject)('session'),\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n let report = {\n name: 'Antlerless Mule Deer Site Specific Report',\n url: '/report/amdsitespecific',\n formats: ['html', 'excel']\n };\n this.state.set('pageBannerTitle', 'Antlerless Mule Deer Site Specific Report');\n let currentYear = (0, _currentYear.default)();\n let session = this.session;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let query = {\n auth,\n year: currentYear\n };\n\n // Assign current user as the biologist if they are a biologist\n if (session.isBiologist) {\n query.biologistId = session.userId;\n }\n return {\n report,\n query\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/amd-site-specific/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Antlerless Mule Deer Site Specific Report\"}}\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/permit-site-specific'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"7Rj/Ytj4\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Antlerless Mule Deer Site Specific Report\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/permit-site-specific\\\",0,null,[[\\\"onChange\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/amd-site-specific/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/amd-summary/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let AmdSummaryController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class AmdSummaryController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/amd-summary/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n this.state.set('pageBannerTitle', 'Antlerless Mule Deer Summary Report');\n let report = {\n name: 'Antlerless Mule Deer Summary',\n url: '/report/amdsummary',\n formats: ['html', 'pdf', 'excel']\n };\n let currentYear = (0, _currentYear.default)();\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n return {\n report,\n query: {\n auth,\n year: currentYear,\n by: 'compartment'\n }\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/amd-summary/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Antlerless Mule Deer Summary\" }}\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/permit-summary-filters'\n onChange=(action 'updateQuery')\n permitType='amd'\n )}}\n */\n {\n \"id\": \"mtFO5Pas\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Antlerless Mule Deer Summary\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/permit-summary-filters\\\",0,null,[[\\\"onChange\\\",\\\"permitType\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null],\\\"amd\\\"]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/amd-summary/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/available-vs-issued/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let AvailableVsIssuedController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class AvailableVsIssuedController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/available-vs-issued/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n this.state.set('pageBannerTitle', 'Available Vs Issued');\n let report = {\n name: 'Available vs Issued',\n url: '/report/permittally',\n formats: ['html', 'pdf']\n };\n let currentYear = (0, _currentYear.default)();\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n return {\n report,\n query: {\n auth,\n year: currentYear,\n by: 'ph'\n }\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/available-vs-issued/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Available vs Issued\" }}\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/permit-tally-filters'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"9nxaI4uA\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Available vs Issued\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/permit-tally-filters\\\",0,null,[[\\\"onChange\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/available-vs-issued/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/contact-list-generator/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let ContactListGeneratorController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class ContactListGeneratorController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/contact-list-generator/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n session: (0, _service.inject)('session'),\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n this.state.set('pageBannerTitle', 'MLDP Summary Report');\n let report = {\n name: 'Contact List Generator',\n url: '/report/phemaillist',\n formats: ['html', 'excel']\n };\n let currentYear = (0, _currentYear.default)();\n let session = this.session;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let query = {\n auth,\n year: currentYear\n };\n\n // Assign current user as the biologist if they are a biologist\n if (session.isBiologist) {\n query.biologistId = session.userId;\n }\n return {\n report,\n query\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/contact-list-generator/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Contact List Generator\" }}\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/permit-site-specific'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"Hw5FaW3j\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Contact List Generator\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/permit-site-specific\\\",0,null,[[\\\"onChange\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/contact-list-generator/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/current-year\", [\"exports\", \"mldp/utils/date-quarter\"], function (_exports, _dateQuarter) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/utils/date-quarter\"eaimeta@70e063a35619d71f\n function _default() {\n let date = new Date();\n let currentYear = date.getUTCFullYear();\n let currentQuarter = (0, _dateQuarter.default)(date);\n let maxYear = currentQuarter > 1 ? currentYear + 1 : currentYear;\n return maxYear;\n }\n});","define(\"mldp/account/reports/habitat-practice-details/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let MldpSummaryController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class MldpSummaryController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/habitat-practice-details/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n this.state.set('pageBannerTitle', 'Habitat Practice Details');\n let report = {\n name: 'Habitat Practice Details',\n url: '/report/habitatpracticedetails',\n formats: ['excel']\n };\n let currentYear = (0, _currentYear.default)();\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n return {\n report,\n query: {\n auth,\n year: currentYear\n }\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/habitat-practice-details/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Habitat Practice Details\" }}\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/summary-filters'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"yhRs2yLn\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Habitat Practice Details\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/summary-filters\\\",0,null,[[\\\"onChange\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/habitat-practice-details/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/habitat-practice-summary/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let MldpSummaryController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class MldpSummaryController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(properties) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.setProperties)(newQuery, properties);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/habitat-practice-summary/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n // /report/lbbsummary?year=2018\n var _default = _exports.default = _route.default.extend({\n session: (0, _service.inject)('session'),\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n this.state.set('pageBannerTitle', 'Habitat Practice Summary');\n let report = {\n name: 'Habitat Practice Summary',\n url: '/report/habitatpracticesummary'\n };\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let query = {\n auth,\n region: 1,\n district: 1\n };\n return {\n report,\n query\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/habitat-practice-summary/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Habitat Practice Summary\" }}\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/practice-summary'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"T78TnX8o\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Habitat Practice Summary\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/practice-summary\\\",0,null,[[\\\"onChange\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/habitat-practice-summary/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/index/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let IndexRoute = _exports.default = classic(_class = class IndexRoute extends _route.default {}) || _class;\n});","define(\"mldp/account/reports/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n */\n {\n \"id\": \"fEAqRUDn\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/reports/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/lbb-details/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let LbbDetailsController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class LbbDetailsController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/lbb-details/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n // /report/lbbsummary?year=2018\n var _default = _exports.default = _route.default.extend({\n session: (0, _service.inject)('session'),\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n this.state.set('pageBannerTitle', 'LBB Details Report');\n let report = {\n name: 'LBB Details',\n url: '/report/lbbdetail'\n };\n let currentYear = (0, _currentYear.default)();\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let query = {\n auth,\n year: currentYear,\n quarter: 1,\n measure: 1\n };\n return {\n report,\n query\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/lbb-details/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"LBB Details\" }}\n \n {{report-details-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/lbb-details-filters'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"vX+Du7WN\",\n \"block\": \"[[[1,[28,[35,0],[\\\"LBB Details\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/lbb-details-filters\\\",0,null,[[\\\"onChange\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-details-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/lbb-details/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/lbb-summary/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let LbbSummaryController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class LbbSummaryController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/lbb-summary/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n // /report/lbbsummary?year=2018\n var _default = _exports.default = _route.default.extend({\n session: (0, _service.inject)('session'),\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n this.state.set('pageBannerTitle', 'LBB Summary Report');\n let report = {\n name: 'LBB Summary',\n url: '/report/lbbsummary'\n };\n let currentYear = (0, _currentYear.default)();\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let query = {\n auth,\n year: currentYear,\n quarter: 1\n };\n return {\n report,\n query\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/lbb-summary/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"LBB Summary\" }}\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport' )\n filterComponent=(component 'reports/lbb-filters'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"3gIAhLCC\",\n \"block\": \"[[[1,[28,[35,0],[\\\"LBB Summary\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/lbb-filters\\\",0,null,[[\\\"onChange\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/lbb-summary/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/mldp-contact-report/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let MldpSiteSpecificController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class MldpSiteSpecificController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/mldp-contact-report/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n session: (0, _service.inject)('session'),\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n this.state.set('pageBannerTitle', 'MLDP Site Specific Report');\n let report = {\n name: 'MLDP Contact Report',\n url: '/report/mldpcontact',\n formats: ['html', 'excel']\n };\n let currentYear = (0, _currentYear.default)();\n let session = this.session;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let query = {\n auth,\n year: currentYear\n };\n\n // Assign current user as the biologist if they are a biologist\n if (session.isBiologist) {\n query.biologistId = session.userId;\n }\n return {\n report,\n query\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/mldp-contact-report/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"MLDP Site Specific\" }}\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/mldp-contact'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"CNvMekqV\",\n \"block\": \"[[[1,[28,[35,0],[\\\"MLDP Site Specific\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/mldp-contact\\\",0,null,[[\\\"onChange\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/mldp-contact-report/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/mldp-fee-summary/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let MldpSummaryController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class MldpSummaryController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/mldp-fee-summary/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n this.state.set('pageBannerTitle', 'MLDP Summary Report');\n let report = {\n name: 'Management Units by Enrollment Type and Acreages',\n url: '/report/mldpfeesummary'\n };\n let currentYear = (0, _currentYear.default)();\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n return {\n report,\n query: {\n auth,\n year: currentYear\n }\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/mldp-fee-summary/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"MLDP Summary\" }}\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/summary-filters'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"V55sL/cq\",\n \"block\": \"[[[1,[28,[35,0],[\\\"MLDP Summary\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/summary-filters\\\",0,null,[[\\\"onChange\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/mldp-fee-summary/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/mldp-site-specific/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let MldpSiteSpecificController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class MldpSiteSpecificController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/mldp-site-specific/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n session: (0, _service.inject)('session'),\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n this.state.set('pageBannerTitle', 'MLDP Site Specific Report');\n let report = {\n name: 'MLDP Site Specific Report',\n url: '/report/sitespecific',\n formats: ['html', 'excel']\n };\n let currentYear = (0, _currentYear.default)();\n let session = this.session;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let query = {\n auth,\n year: currentYear\n };\n\n // Assign current user as the biologist if they are a biologist\n if (session.isBiologist) {\n query.biologistId = session.userId;\n }\n return {\n report,\n query\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/mldp-site-specific/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"MLDP Site Specific\" }}\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/site-specific'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"oWVZdlje\",\n \"block\": \"[[[1,[28,[35,0],[\\\"MLDP Site Specific\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/site-specific\\\",0,null,[[\\\"onChange\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/mldp-site-specific/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/mldp-summary/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let MldpSummaryController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class MldpSummaryController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/mldp-summary/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n this.state.set('pageBannerTitle', 'MLDP Summary Report');\n let report = {\n name: 'Management Units by Enrollment Type and Acreages',\n url: '/report/mldpsummary'\n };\n let currentYear = (0, _currentYear.default)();\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n return {\n report,\n query: {\n auth,\n year: currentYear\n }\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/mldp-summary/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"MLDP Summary\" }}\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/summary-filters'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"WdRm/i9i\",\n \"block\": \"[[[1,[28,[35,0],[\\\"MLDP Summary\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/summary-filters\\\",0,null,[[\\\"onChange\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/mldp-summary/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/mldp-transactions/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let MldpSummaryController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class MldpSummaryController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, [value]) {\n let query = this.query;\n let data = this.data;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(data, key, value);\n (0, _object.set)(newQuery, key, value.valueOf());\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/mldp-transactions/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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\",0,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"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 AccountReportsMldpTransactionsRoute = _exports.default = (_dec = (0, _service.inject)('general-ajax'), _dec2 = (0, _service.inject)('state'), _class = class AccountReportsMldpTransactionsRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n }\n // afterModel() {\n // this.set('breadCrumb', { title: 'MLDP Summary' });\n // }\n\n async model() {\n this.state.set('pageBannerTitle', 'MLDP Fee Transaction Report');\n let report = {\n name: 'MLDP Fee Transaction by Dates',\n url: '/report/feetransactions',\n formats: ['excel']\n };\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let startDate = new Date();\n let endDate = new Date();\n return {\n report,\n query: {\n auth,\n start: startDate.valueOf(),\n end: endDate.valueOf()\n },\n data: {\n startDate,\n endDate\n }\n };\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n resetController(controller) {\n controller.set('query', {});\n controller.set('data', {});\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class);\n});","define(\"mldp/account/reports/mldp-transactions/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"MLDP Transactions\" }}\n \n {{report-container\n report=this.report\n query=this.data\n getReport=(action 'getReport')\n filterComponent=(component 'reports/transaction-list'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"uVlEhud7\",\n \"block\": \"[[[1,[28,[35,0],[\\\"MLDP Transactions\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"data\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/transaction-list\\\",0,null,[[\\\"onChange\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/mldp-transactions/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/my-customers/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let MyCustomersController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class MyCustomersController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/my-customers/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n session: (0, _service.inject)('session'),\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n this.state.set('pageBannerTitle', 'My Customers Report');\n let report = {\n name: 'My Customers Report',\n url: '/report/mycustomers',\n formats: ['excel']\n };\n let currentYear = (0, _currentYear.default)();\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let query = {\n auth,\n year: currentYear\n };\n\n // Assign current user as the biologist if they are a biologist\n if (this.get('session.isBiologist')) {\n query.biologistId = this.get('session.userId');\n }\n return {\n report,\n query\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/my-customers/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"My Customers\" }}\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/my-customers'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"0FWKUqt7\",\n \"block\": \"[[[1,[28,[35,0],[\\\"My Customers\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/my-customers\\\",0,null,[[\\\"onChange\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/my-customers/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/ph-contact-list/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let PhContactListController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class PhContactListController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/ph-contact-list/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n session: (0, _service.inject)('session'),\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n this.state.set('pageBannerTitle', 'Pronghorn Contact List');\n let report = {\n name: 'Pronghorn Contact List Generator',\n url: '/report/phemaillist',\n formats: ['html', 'excel']\n };\n let currentYear = (0, _currentYear.default)();\n let session = this.session;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let query = {\n auth,\n year: currentYear\n };\n\n // Assign current user as the biologist if they are a biologist\n if (session.isBiologist) {\n query.biologistId = session.userId;\n }\n return {\n report,\n query\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/ph-contact-list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Pronghorn Contact List Generator\" }}\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/contact-list-filters'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"B49RfpOE\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Pronghorn Contact List Generator\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/contact-list-filters\\\",0,null,[[\\\"onChange\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/ph-contact-list/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/ph-site-specific/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let PhSiteSpecificController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class PhSiteSpecificController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/ph-site-specific/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n session: (0, _service.inject)('session'),\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n this.state.set('pageBannerTitle', 'Pronghorn Site Specific Report');\n let report = {\n name: 'Pronghorn Site Specific Report',\n url: '/report/phsitespecific',\n formats: ['html', 'excel']\n };\n let currentYear = (0, _currentYear.default)();\n let session = this.session;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let query = {\n auth,\n year: currentYear\n };\n\n // Assign current user as the biologist if they are a biologist\n if (session.isBiologist) {\n query.biologistId = session.userId;\n }\n return {\n report,\n query\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/ph-site-specific/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Pronghorn Site Specific\" }}\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/permit-site-specific'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"3DT2EuMV\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Pronghorn Site Specific\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/permit-site-specific\\\",0,null,[[\\\"onChange\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/ph-site-specific/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/ph-summary/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let PhSummaryController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class PhSummaryController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/ph-summary/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n this.state.set('pageBannerTitle', 'Pronghorn Summary Report');\n let report = {\n name: 'Pronghorn Summary',\n url: '/report/phsummary',\n formats: ['html', 'pdf', 'excel']\n };\n let currentYear = (0, _currentYear.default)();\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n return {\n report,\n query: {\n auth,\n year: currentYear,\n by: 'herdunit'\n }\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/ph-summary/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Pronghorn Summary\" }}\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/permit-summary-filters'\n onChange=(action 'updateQuery')\n permitType='ph'\n )}}\n */\n {\n \"id\": \"SqMGrjJ1\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Pronghorn Summary\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/permit-summary-filters\\\",0,null,[[\\\"onChange\\\",\\\"permitType\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null],\\\"ph\\\"]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/ph-summary/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/quarterly-summary/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let QuarterlySummaryController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class QuarterlySummaryController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/quarterly-summary/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n this.state.set('pageBannerTitle', 'Quarterly Summary');\n let report = {\n name: 'Quarterly Summary',\n url: '/report/quarterlysummary',\n formats: ['html', 'excel']\n };\n let currentYear = (0, _currentYear.default)();\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n return {\n report,\n query: {\n auth,\n year: currentYear\n }\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/quarterly-summary/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Quarterly Summary\" }}\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/quarterly-summary'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"RsG5/zUA\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Quarterly Summary\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/quarterly-summary\\\",0,null,[[\\\"onChange\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/quarterly-summary/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\"], function (_exports, _service, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let ReportsRoute = _exports.default = (_dec = (0, _service.inject)('role-service'), classic(_class = (_class2 = class ReportsRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"roleService\", _descriptor2, this);\n }\n model() {\n this.state.set('pageBannerTitle', 'Reports');\n return;\n }\n beforeModel() {\n if (!this.roleService.isTwpd) {\n this.transitionTo('account');\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/reports/staff-activity/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let StaffActivityController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class StaffActivityController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/staff-activity/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n // /report/staffactivity?biologistId=59329&year=2018\n var _default = _exports.default = _route.default.extend({\n session: (0, _service.inject)('session'),\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n this.state.set('pageBannerTitle', 'Staff Activity Report');\n let report = {\n name: 'Staff Activity',\n url: '/report/staffactivity'\n };\n let currentYear = (0, _currentYear.default)();\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let query = {\n auth,\n year: currentYear\n };\n\n // Assign current user as the biologist if they are a biologist\n if (this.get('session.isBiologist')) {\n query.biologistId = this.get('session.userId');\n }\n return {\n report,\n query\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/staff-activity/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Staff Activity\" }}\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/staff-activity-filters'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"xqlo9QPr\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Staff Activity\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/staff-activity-filters\\\",0,null,[[\\\"onChange\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/staff-activity/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/staff-log/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"mldp/utils/get-report-auth\", \"qs\"], function (_exports, _service, _controller, _object, _getReportAuth, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"mldp/utils/get-report-auth\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let StaffLogController = _exports.default = (_dec = (0, _service.inject)('general-ajax'), classic(_class = (_class2 = class StaffLogController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async updateQuery(key, value) {\n let query = this.query;\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let newQuery = Object.assign({}, query);\n newQuery.auth = auth;\n (0, _object.set)(newQuery, key, value);\n (0, _object.set)(this, 'query', newQuery);\n }\n async getReport({\n format\n }) {\n let query = this.query;\n let newQuery = Object.assign({\n format\n }, query);\n let report = this.report;\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n newQuery.auth = auth;\n let url = report.url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n window.open(url);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateQuery\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuery\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getReport\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getReport\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/reports/staff-log/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\", \"mldp/utils/get-report-auth\", \"mldp/account/reports/current-year\"], function (_exports, _route, _service, _getReportAuth, _currentYear) {\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,\"mldp/utils/get-report-auth\",0,\"mldp/account/reports/current-year\"eaimeta@70e063a35619d71f\n // /report/stafflog?biologistId=59329&year=2018\n var _default = _exports.default = _route.default.extend({\n session: (0, _service.inject)('session'),\n ajaxService: (0, _service.inject)('general-ajax'),\n state: (0, _service.inject)('state'),\n async model() {\n this.state.set('pageBannerTitle', 'Staff Outreach/Consultation Log (or Annual Log)');\n let report = {\n name: 'Staff Log',\n url: '/report/stafflog',\n formats: ['html', 'excel']\n };\n let currentYear = (0, _currentYear.default)();\n let ajax = this.ajaxService;\n let auth = await (0, _getReportAuth.default)(report, ajax);\n let query = {\n auth,\n year: currentYear,\n log: 'both',\n quarter: 1\n };\n\n // Assign current user as the biologist if they are a biologist\n if (this.get('session.isBiologist')) {\n query.biologistId = this.get('session.userId');\n }\n return {\n report,\n query\n };\n },\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n },\n resetController(controller) {\n controller.set('query', {});\n }\n });\n});","define(\"mldp/account/reports/staff-log/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Staff Log\" }}\n \n {{report-container\n report=this.report\n query=this.query\n getReport=(action 'getReport')\n filterComponent=(component 'reports/staff-log'\n onChange=(action 'updateQuery')\n )}}\n */\n {\n \"id\": \"7LhI+sht\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Staff Log\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[1,[28,[35,1],null,[[\\\"report\\\",\\\"query\\\",\\\"getReport\\\",\\\"filterComponent\\\"],[[30,0,[\\\"report\\\"]],[30,0,[\\\"query\\\"]],[28,[37,2],[[30,0],\\\"getReport\\\"],null],[50,\\\"reports/staff-log\\\",0,null,[[\\\"onChange\\\"],[[28,[37,2],[[30,0],\\\"updateQuery\\\"],null]]]]]]]]],[],false,[\\\"breadcrumb\\\",\\\"report-container\\\",\\\"action\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/account/reports/staff-log/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/reports/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Reports\" route=\"account.reports\" models=(array)}}\n \n \n {{outlet}}\n \n */\n {\n \"id\": \"cSAyvbzf\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Reports\\\"],[[\\\"route\\\",\\\"models\\\"],[\\\"account.reports\\\",[28,[37,1],null,null]]]]],[1,\\\"\\\\n\\\\n\\\"],[8,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[46,[28,[37,4],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"breadcrumb\\\",\\\"array\\\",\\\"reports-navigation\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/reports/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _object, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n const defaultSort = list => list.sortBy('sortOrder');\n const displayValueSort = list => list.sortBy('displayValue');\n let AccountRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('session'), classic(_class = (_class2 = class AccountRoute extends _route.default.extend() {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"session\", _descriptor3, this);\n }\n // // hide account from breadcrumbs\n // breadCrumb = null;\n\n model() {\n let isAuthenticated = this.get('session.isAuthenticated');\n if (!isAuthenticated) {\n return;\n }\n let isSupervisor = this.get('session.isSupervisor');\n let userAdapter = this.store.adapterFor('user');\n let seasonAdapter = this.store.adapterFor('tlk-deer-season');\n let hash = {\n roles: this.store.findAll('tlk-role').then(displayValueSort),\n counties: this.store.findAll('tlk-county').then(displayValueSort),\n species: this.store.findAll('tlk-specie').then(displayValueSort),\n enrollmentTypes: this.store.findAll('tlk-enrollment-type').then(displayValueSort),\n habitatProjectTypes: this.store.findAll('tlk-habitat-project-type').then(displayValueSort),\n habitatPracticeTypes: this.store.findAll('tlkHabitatPracticeType').then(displayValueSort),\n documentTypes: this.store.findAll('tlk-document-type').then(displayValueSort),\n consultationTypes: this.store.findAll('tlk-consultation-type').then(defaultSort),\n //TODO: Think about switching these, when we have time\n seasons: this.store.findAll('tlk-deer-season').then(defaultSort),\n applicationStatus: this.store.findAll('tlk-application-status').then(defaultSort),\n permitSeasons: this.store.findAll('tlk-season').then(defaultSort),\n currentSeason: seasonAdapter.findCurrent(),\n biologists: userAdapter.findBiologists(),\n // tpwdUsers: userAdapter.findTPWDUsers(),\n surveyTypes: this.store.findAll('tlk-survey-type').then(defaultSort),\n actionTypes: this.store.findAll('tlk-alert-type').then(defaultSort)\n };\n if (isSupervisor) {\n let userId = this.session.userId;\n hash.subordinates = userAdapter.getSubordinates(userId);\n }\n return _rsvp.default.hash(hash);\n }\n\n // set state on the state service\n afterModel(resolved) {\n let state = this.state;\n let reportingWizard = state.state;\n if (!reportingWizard) {\n reportingWizard = {};\n state.set('reportingWizard', reportingWizard);\n }\n state.setProperties(resolved);\n }\n beforeModel(transition) {\n this.session.requireAuthentication(transition, 'login');\n }\n showUnitGuidance() {\n this.controller.set('showManagementUnitGuidance', true);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"showUnitGuidance\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"showUnitGuidance\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/rtas/index/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/controller\"], function (_exports, _object, _service, _controller) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/controller\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let IndexController = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('notifications'), _dec3 = (0, _service.inject)('router'), classic(_class = (_class2 = class IndexController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n _defineProperty(this, \"queryParams\", ['countyid', 'page', 'sitename', 'sitetype', 'sortType']);\n _defineProperty(this, \"page\", 1);\n // eslint-disable-next-line ember/avoid-leaking-state-in-ember-objects\n _defineProperty(this, \"siteTypes\", ['Aggregate', 'CoOp', 'Property']);\n _defineProperty(this, \"sortTypes\", [{\n value: 'Site.SiteName',\n label: 'Site Name (A-Z)'\n }, {\n value: '-Site.SiteName',\n label: 'Site Name (Z-A)'\n }, {\n value: 'requestDate',\n label: 'Date Requested (Oldest First)'\n }, {\n value: '-requestDate',\n label: 'Date Requested (Newest First)'\n }]);\n }\n applyFilters() {\n let {\n siteNameFilter,\n selectedSiteType,\n selectedCounty,\n selectedSortType\n } = this;\n if (siteNameFilter) {\n this.set('sitename', siteNameFilter);\n } else {\n this.set('sitename', undefined);\n }\n if (selectedSiteType) {\n this.set('sitetype', selectedSiteType.toLowerCase());\n }\n if (selectedSortType) {\n this.set('sortType', selectedSortType.value);\n }\n if (selectedCounty) {\n let countyid = selectedCounty.id;\n this.set('countyid', countyid);\n }\n this.set('page', 1);\n }\n updateField(field, value) {\n switch (field) {\n case 'siteType':\n this.set('selectedSiteType', value);\n if (!value) {\n this.set('sitetype', value);\n }\n break;\n case 'sortType':\n this.set('selectedSortType', value);\n if (!value) {\n this.set('sortType', value);\n }\n break;\n case 'county':\n this.set('selectedCounty', value);\n if (!value) {\n this.set('countyid', value);\n }\n }\n }\n clearFilters() {\n let properties = ['selectedCounty', 'selectedSiteType', 'siteNameFilter', 'sitename', 'sitetype', 'countyid'];\n let data = {};\n properties.forEach(prop => data[prop] = undefined);\n this.setProperties(data);\n }\n assignSelf(rta) {\n let store = this.store;\n let notifications = this.notifications;\n let siteId = rta.get('siteId');\n let siteType = rta.get('site.siteType').toLowerCase();\n let adapter = store.adapterFor(siteType);\n return adapter.assignBiologistSelf(siteId).then(() => rta.destroyRecord()).then(() => {\n this.set('selectBiologistRta', false);\n return this.route.refresh();\n }).then(() => {\n notifications.add('Assigned self as Biologist', {\n type: 'success'\n });\n }).catch(e => {\n console.warn(e);\n notifications.error(jsonApiErrorToMessage(e), {\n title: 'Error assigning self as Biologist'\n });\n });\n }\n assignOther(rta, biologist) {\n let store = this.store;\n let notifications = this.notifications;\n let siteType = rta.get('siteType');\n let siteId = rta.get('siteId');\n return store.findRecord(siteType, siteId).then(site => site.addBiologist({\n params: {\n biologistId: biologist.id\n }\n })).then(() => rta.destroyRecord()).then(() => {\n this.set('selectBiologistRta', false);\n return this.route.refresh();\n }).then(() => {\n notifications.add('Assigned a Biologist', {\n type: 'success'\n });\n }).catch(e => {\n console.warn(e);\n notifications.error(jsonApiErrorToMessage(e), {\n title: 'Error assigning a Biologist'\n });\n });\n }\n ignoreRTA(rta) {\n let notifications = this.notifications;\n let siteName = rta.get('siteName');\n rta.destroyRecord().then(() => {\n this.set('selectIgnoreRta', false);\n return this.route.refresh();\n }).then(() => {\n notifications.add(siteName, {\n title: 'RTA has been removed from the system'\n });\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"applyFilters\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"applyFilters\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateField\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateField\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"clearFilters\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"clearFilters\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"assignSelf\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"assignSelf\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"assignOther\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"assignOther\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"ignoreRTA\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"ignoreRTA\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/rtas/index/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _object, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let IndexRoute = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('state'), classic(_class = (_class2 = class IndexRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"state\", _descriptor3, this);\n _defineProperty(this, \"queryParams\", {\n countyid: {\n refreshModel: true\n },\n sitetype: {\n refreshModel: true\n },\n sitename: {\n refreshModel: true\n },\n page: {\n refreshModel: true\n },\n sortType: {\n refreshModel: true\n }\n });\n }\n model({\n page,\n countyid,\n sitetype,\n sitename,\n sortType\n }) {\n this.state.set('pageBannerTitle', 'Pending RTAs');\n\n // Don't reuse cached records, since the cache doesnt differentiate between \"queries\"\n // that is, all and county based use the same cache\n this.store.unloadAll('unassigned-rta');\n let options = {\n page: {\n number: page,\n size: 50\n },\n reload: true\n };\n if (countyid) {\n options['filter[countyid]'] = countyid;\n }\n if (sitetype) {\n options['filter[sitetype]'] = sitetype;\n }\n if (sitename) {\n options['filter[sitename]'] = sitename;\n }\n if (sortType) {\n options['sort'] = sortType;\n }\n let adapter = this.store.adapterFor('user');\n return _rsvp.default.hash({\n rtas: this.store.query('unassigned-rta', options),\n counties: this.store.findAll('tlkCounty'),\n biologists: adapter.findBiologists()\n }).then(res => {\n return {\n paging: res.rtas.meta.paging,\n rtas: res.rtas,\n counties: res.counties,\n biologists: res.biologists\n };\n });\n }\n setupController(controller, resolved) {\n let {\n countyid\n } = this.paramsFor(this.routeName);\n if (countyid) {\n let county = resolved.counties.findBy('id', countyid);\n resolved.selectedCounty = county;\n }\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n function jsonApiErrorToMessage(err) {\n let messages = err.errors.mapBy('detail');\n return messages.join('\\n');\n }\n});","define(\"mldp/account/rtas/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n
\n The properties below have submitted Requests for Technical Assistance but do not\n have an assigned biologist. Please review the site name and County and assign yourself the properties \n in your jurisdiction. Supervisors may also make assignments as appropriate.\n
\n \n
\n
\n \n {{county.displayValue}}\n \n \n {{siteType}}\n \n \n {{sortType.label}}\n \n \n
\n
\n \n \n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n \n {{#each this.rtas as |rta|}}\n
\n
\n \n {{rta.siteName}}\n \n
\n
\n {{rta.siteType}}\n
\n
{{rta.site.primaryCounty.displayValue}}
\n
{{format-date-time rta.requestDate noTime=true timezone=true}}
\n
\n
\n \n \n
\n
\n
\n {{else}}\n
\n

No records available.

\n
\n {{/each}}\n
\n \n {{#if this.rtas.length}}\n \n {{/if}}\n \n {{#if this.selectBiologistRta}}\n \n {{/if}}\n \n {{#if this.selectIgnoreRta}}\n \n {{/if}}\n \n \n */\n {\n \"id\": \"8wgLicDR\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"rta-description form-group\\\"],[12],[1,\\\"\\\\n The properties below have submitted Requests for Technical Assistance but do not\\\\n have an assigned biologist. Please review the site name and County and assign yourself the properties \\\\n in your jurisdiction. Supervisors may also make assignments as appropriate.\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-toolbar clearfix row\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@allowClear\\\",\\\"@searchEnabled\\\",\\\"@searchField\\\",\\\"@tagName\\\",\\\"@class\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"counties\\\"]],[30,0,[\\\"selectedCounty\\\"]],\\\"Filter By County\\\",true,true,\\\"displayValue\\\",\\\"span\\\",\\\"site-filter-dropdown pull-left filter-bar\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateField\\\",\\\"county\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[1]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@allowClear\\\",\\\"@searchEnabled\\\",\\\"@tagName\\\",\\\"@class\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"siteTypes\\\"]],[30,0,[\\\"selectedSiteType\\\"]],\\\"Filter By Site Type\\\",true,true,\\\"span\\\",\\\"site-filter-dropdown pull-left filter-bar\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateField\\\",\\\"siteType\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@tagName\\\",\\\"@class\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"sortTypes\\\"]],[30,0,[\\\"selectedSortType\\\"]],\\\"Sort by Site or Date\\\",\\\"span\\\",\\\"site-filter-dropdown pull-left filter-bar\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateField\\\",\\\"sortType\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"label\\\"]]],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n \\\"],[8,[39,2],[[24,0,\\\"form-control textarea pull-left filter-bar\\\"],[24,\\\"placeholder\\\",\\\"Filter By Site Name\\\"],[4,[38,3],[\\\"key-press\\\",[28,[37,1],[[30,0],[28,[37,4],[[30,0,[\\\"siteNameFilter\\\"]]],null]],null]],null]],[[\\\"@value\\\",\\\"@type\\\"],[[30,0,[\\\"siteNameFilter\\\"]],\\\"text\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary dropdown-toggle pull-left filter-bar xs-2\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"applyFilters\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply Filters\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default dropdown-toggle pull-left filter-bar xs-2\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"clearFilters\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Clear Filters\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"data-list container-fluid form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group list-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3 col-md-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Site Name\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 col-md-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Site Type\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 col-md-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"County\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 col-md-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Date Requested\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"rtas\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"data-row row pull-back\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3 col-md-3\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,7],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property\\\",[28,[37,8],[[30,4,[\\\"site\\\",\\\"siteType\\\"]],[30,4,[\\\"site\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,4,[\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,4,[\\\"siteType\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 col-md-2\\\"],[12],[1,[30,4,[\\\"site\\\",\\\"primaryCounty\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 col-md-2\\\"],[12],[1,[28,[35,9],[[30,4,[\\\"requestDate\\\"]]],[[\\\"noTime\\\",\\\"timezone\\\"],[true,true]]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3 col-md-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"btn-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary dropdown-toggle\\\"],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Assign RTA\\\\n \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"dropdown-menu dropdown-menu-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,11],[\\\"assign self in rtas\\\",[30,4,[\\\"site\\\"]]],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\" \\\\n \\\"],[10,3],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"assignSelf\\\",[30,4]],null]],[12],[1,\\\"ASSIGN SELF\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,11],[\\\"assign other in rtas\\\"],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\" \\\\n \\\"],[10,3],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,4],[[30,0,[\\\"selectBiologistRta\\\"]]],null],[30,4]],null]],[12],[1,\\\"ASSIGN OTHER\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"separator\\\"],[14,0,\\\"divider\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,4],[[30,0,[\\\"selectIgnoreRta\\\"]]],null],[30,4]],null]],[12],[1,\\\"IGNORE\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[4]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"well well-sm\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"No records available.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"rtas\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[8,[39,12],null,[[\\\"@current\\\",\\\"@count\\\",\\\"@autoHide\\\"],[[30,0,[\\\"page\\\"]],[30,0,[\\\"paging\\\",\\\"last\\\"]],false]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"selectBiologistRta\\\"]],[[[1,\\\" \\\"],[8,[39,13],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"biologist-select\\\",0,null,[[\\\"rta\\\",\\\"biologists\\\",\\\"onSubmit\\\",\\\"onCancel\\\"],[[30,0,[\\\"selectBiologistRta\\\"]],[30,0,[\\\"biologists\\\"]],[28,[37,1],[[30,0],\\\"assignOther\\\",[30,0,[\\\"selectBiologistRta\\\"]]],null],[28,[37,1],[[30,0],[28,[37,4],[[30,0,[\\\"selectBiologistRta\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"selectIgnoreRta\\\"]],[[[1,\\\" \\\"],[8,[39,13],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[[28,[37,15],[\\\"Ignore RTA for \\\",[30,0,[\\\"selectIgnoreRta\\\",\\\"siteName\\\"]]],null],\\\"Confirm\\\",\\\"Cancel\\\",[50,\\\"rta-ignore-modal\\\",0,null,null],[28,[37,1],[[30,0],\\\"ignoreRTA\\\",[30,0,[\\\"selectIgnoreRta\\\"]]],null],[28,[37,1],[[30,0],[28,[37,4],[[30,0,[\\\"selectIgnoreRta\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"]],[\\\"county\\\",\\\"siteType\\\",\\\"sortType\\\",\\\"rta\\\"],false,[\\\"power-select\\\",\\\"action\\\",\\\"input\\\",\\\"on\\\",\\\"mut\\\",\\\"each\\\",\\\"-track-array\\\",\\\"link-to\\\",\\\"array\\\",\\\"format-date-time\\\",\\\"if\\\",\\\"can\\\",\\\"paginator/pager\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"concat\\\"]]\",\n \"moduleName\": \"mldp/account/rtas/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/rtas/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\"], function (_exports, _service, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let RtasRoute = _exports.default = (_dec = (0, _service.inject)('role-service'), classic(_class = (_class2 = class RtasRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"roleService\", _descriptor, this);\n }\n beforeModel() {\n this.set('breadCrumb', {\n title: 'RTAs'\n });\n if (!this.roleService.isTwpd) {\n this.transitionTo('account');\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/rtas/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{outlet}}\n \n */\n {\n \"id\": \"j1/bgact\",\n \"block\": \"[[[46,[28,[37,1],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/rtas/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n {{account-nav openReportingWizard=(action (mut this.reportingWizardActive) true)}}\n {{breadcrumb \"Account\" route=\"account\" models=(array)}}\n
    \n {{#each (breadcrumbs) as |breadcrumb index|}}\n {{#if (has-previous breadcrumb (breadcrumbs))}}\n / \n {{/if}}\n {{!-- Don't create link if it's last breadcrumb or no route or model provided --}}\n {{#if (or (not (has-next breadcrumb (breadcrumbs))) (or (not breadcrumb.data.route) (not (is-array breadcrumb.data.models )))) }}\n {{breadcrumb.title}}\n {{else}}\n \n {{breadcrumb.title}}\n \n {{/if}}\n {{/each}}\n
\n \n
\n {{outlet}}\n
\n {{#if this.confirmWindow.isOpen}}\n \n {{else if this.reportingWizardActive}}\n \n {{else if this.isIdle}}\n \n {{/if}}\n */\n {\n \"id\": \"Q4ostnV1\",\n \"block\": \"[[[8,[39,0],null,null,null],[1,\\\"\\\\n\\\"],[1,[28,[35,1],null,[[\\\"openReportingWizard\\\"],[[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"reportingWizardActive\\\"]]],null],true],null]]]]],[1,\\\"\\\\n\\\"],[1,[28,[35,4],[\\\"Account\\\"],[[\\\"route\\\",\\\"models\\\"],[\\\"account\\\",[28,[37,5],null,null]]]]],[1,\\\"\\\\n\\\"],[10,\\\"ol\\\"],[14,0,\\\"breadcrumb ember-view\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[28,[37,8],null,null]],null]],null],null,[[[41,[28,[37,10],[[30,1],[28,[37,8],null,null]],null],[[[1,\\\" \\\"],[10,1],[12],[1,\\\" / \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,11],[[28,[37,12],[[28,[37,13],[[30,1],[28,[37,8],null,null]],null]],null],[28,[37,11],[[28,[37,12],[[30,1,[\\\"data\\\",\\\"route\\\"]]],null],[28,[37,12],[[28,[37,14],[[30,1,[\\\"data\\\",\\\"models\\\"]]],null]],null]],null]],null],[[[1,\\\" \\\"],[1,[30,1,[\\\"title\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[39,15],[[16,\\\"aria-current\\\",[52,[28,[37,12],[[28,[37,13],[[30,1],[28,[37,8],null,null]],null]],null],\\\"page\\\"]]],[[\\\"@route\\\",\\\"@models\\\"],[[30,1,[\\\"data\\\",\\\"route\\\"]],[30,1,[\\\"data\\\",\\\"models\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"title\\\"]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]]],[1,2]],null],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[46,[28,[37,17],null,null],null,null,null],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"confirmWindow\\\",\\\"isOpen\\\"]],[[[1,\\\" \\\"],[8,[39,18],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"hideClose\\\",\\\"submitLabel\\\",\\\"close\\\"],[[30,0,[\\\"confirmWindow\\\",\\\"title\\\"]],[50,\\\"guidance/confirm-window-body\\\",0,null,[[\\\"body\\\"],[[30,0,[\\\"confirmWindow\\\",\\\"body\\\"]]]]],[28,[37,2],[[30,0],\\\"closeConfirmWindow\\\"],null],true,\\\"OK\\\",[28,[37,2],[[30,0],\\\"closeConfirmWindow\\\"],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"reportingWizardActive\\\"]],[[[1,\\\" \\\"],[8,[39,18],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"wizard-modal\\\",0,null,[[\\\"titleComponent\\\",\\\"closeLabel\\\",\\\"Content\\\",\\\"close\\\"],[[50,\\\"reporting-wizard/header\\\",0,null,null],\\\"Close\\\",[50,\\\"reporting-wizard\\\",0,null,null],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"reportingWizardActive\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"isIdle\\\"]],[[[1,\\\" \\\"],[8,[39,18],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"close\\\"],[\\\"Are you still there\\\",\\\"Close\\\",[50,\\\"guidance/inactive\\\",0,null,null],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"isIdle\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]]]],[]]]],[\\\"breadcrumb\\\",\\\"index\\\"],false,[\\\"show-page-banner\\\",\\\"account-nav\\\",\\\"action\\\",\\\"mut\\\",\\\"breadcrumb\\\",\\\"array\\\",\\\"each\\\",\\\"-track-array\\\",\\\"breadcrumbs\\\",\\\"if\\\",\\\"has-previous\\\",\\\"or\\\",\\\"not\\\",\\\"has-next\\\",\\\"is-array\\\",\\\"link-to\\\",\\\"component\\\",\\\"-outlet\\\",\\\"to-elsewhere\\\"]]\",\n \"moduleName\": \"mldp/account/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/users/edit/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"rsvp\"], function (_exports, _controller, _object, _service, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let EditUsersController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), classic(_class = (_class2 = class EditUsersController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n }\n save(user) {\n let notifications = this.notifications;\n return user.validate().then(() => {\n if (!user.get('validations.isValid')) {\n return _rsvp.default.reject('Validations invalid');\n }\n return user.save();\n }).then(() => {\n let userAdapter = this.store.adapterFor('user');\n return _rsvp.default.all([userAdapter.updateRoles(user), userAdapter.updateCounties(user), userAdapter.updatePhHerdUnits(user)]);\n }).then(() => this.route.transitionTo('account.users')).then(() => notifications.add('Updated user successfully')).catch(e => {\n if (e === 'Validations invalid') {\n let errors = user.get('validations.errors');\n let message = '';\n errors.forEach(error => {\n message += `${error.attribute}: ${error.message}\\n`;\n });\n return _rsvp.default.reject(notifications.error(message));\n } else {\n return _rsvp.default.reject(notifications.addApiErrors(e));\n }\n });\n }\n reset(model) {\n model.rollbackAttributes();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"save\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"reset\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"reset\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/users/edit/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _object, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let EditRoute = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('fetch'), _dec3 = (0, _service.inject)('router'), classic(_class = (_class2 = class EditRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"fetchService\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n }\n model({\n user_id: userId\n }) {\n return _rsvp.default.hash({\n user: this.store.findRecord('user', userId, {\n include: 'roles,counties,phHerdUnits',\n reload: true\n }),\n roles: this.store.findAll('tlkRole'),\n counties: this.store.findAll('tlkCounty'),\n supervisors: this.store.findAll('supervisor'),\n phHerdUnits: this.fetchService.request('/api/PhHerdUnit')\n });\n }\n setupController(controller, resolved) {\n let xRoles = resolved.user.get('roles');\n let roleIds = xRoles.map(xRole => String(xRole.get('roleId')));\n let roles = resolved.roles.filter(role => roleIds.includes(role.id));\n let xPhHerdUnits = resolved.user.get('phHerdUnits');\n let phHerdUnitValues = xPhHerdUnits.map(x => String(x.get('herdUnit')));\n let displayPhHerdUnits = resolved.phHerdUnits.filter(hu => phHerdUnitValues.includes(String(hu)));\n let xCounties = resolved.user.get('counties');\n let countyIds = xCounties.map(xCounty => String(xCounty.get('countyId')));\n let counties = resolved.counties.filter(county => countyIds.includes(county.id));\n resolved.user.set('displayPhHerdUnits', displayPhHerdUnits);\n resolved.user.set('displayRoles', roles);\n resolved.user.set('displayCounties', counties);\n resolved.user.set('requirePassword', false);\n resolved.phHerdUnits.set('phHerdUnits', resolved.phHerdUnits.sort((a, b) => a.id - b.id));\n controller.setProperties(resolved);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"fetchService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/users/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{user-edit\n model=this.user\n roles=this.roles\n phHerdUnits=this.phHerdUnits\n counties=this.counties\n supervisors=this.supervisors\n onsubmit=(action 'save')\n onreset=(action 'reset')\n }}\n \n */\n {\n \"id\": \"veis8FVI\",\n \"block\": \"[[[1,[28,[35,0],null,[[\\\"model\\\",\\\"roles\\\",\\\"phHerdUnits\\\",\\\"counties\\\",\\\"supervisors\\\",\\\"onsubmit\\\",\\\"onreset\\\"],[[30,0,[\\\"user\\\"]],[30,0,[\\\"roles\\\"]],[30,0,[\\\"phHerdUnits\\\"]],[30,0,[\\\"counties\\\"]],[30,0,[\\\"supervisors\\\"]],[28,[37,1],[[30,0],\\\"save\\\"],null],[28,[37,1],[[30,0],\\\"reset\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"user-edit\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/account/users/edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/users/index/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\"], function (_exports, _controller, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n const params = ['county', 'role', 'firstName', 'lastName', 'email'];\n let IndexController = _exports.default = (_dec = (0, _service.inject)('router'), _dec2 = (0, _object.computed)(...params), _dec3 = (0, _object.computed)('formData'), classic(_class = (_class2 = class IndexController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"route\", _descriptor, this);\n _defineProperty(this, \"queryParams\", ['page', 'county', 'role', 'firstName', 'lastName', 'email']);\n _defineProperty(this, \"page\", 1);\n _defineProperty(this, \"county\", null);\n _defineProperty(this, \"role\", null);\n _defineProperty(this, \"firstName\", null);\n _defineProperty(this, \"lastName\", null);\n _defineProperty(this, \"email\", null);\n }\n get formData() {\n var obj = {};\n for (let param of params) {\n obj[param] = this.get(param);\n }\n return _object.default.create(obj);\n }\n get showClearSearch() {\n let formData = this.formData;\n for (let param of params) {\n let value = formData.get(param);\n if (value !== null) {\n return true;\n }\n }\n }\n updateForm(data) {\n for (let param of params) {\n if (!data[param]) {\n data.set(param, null);\n }\n }\n data.page = 1;\n this.setProperties(data);\n }\n continueMerge(from, into) {\n return this.route.transitionTo('account.users.merge', from.id, into.id);\n }\n closeMerge() {\n this.setProperties({\n // closes the modal\n mergeUser: false,\n mergeFrom: undefined,\n mergeInto: undefined\n });\n }\n clearSearch() {\n params.forEach(param => {\n this.set(param, null);\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"formData\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"formData\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"showClearSearch\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"showClearSearch\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateForm\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateForm\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"continueMerge\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"continueMerge\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"closeMerge\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"closeMerge\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"clearSearch\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"clearSearch\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/users/index/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _service, _route, _rsvp) {\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\",0,\"rsvp\"eaimeta@70e063a35619d71f\n const params = ['county', 'role', 'firstName', 'lastName', 'email'];\n const queryParams = {\n page: {\n refreshModel: true\n },\n county: {\n refreshModel: true\n },\n role: {\n refreshModel: true\n },\n firstName: {\n refreshModel: true\n },\n lastName: {\n refreshModel: true\n },\n email: {\n refreshModel: true\n }\n };\n var _default = _exports.default = _route.default.extend({\n state: (0, _service.inject)('state'),\n session: (0, _service.inject)('session'),\n store: (0, _service.inject)('store'),\n queryParams,\n model(opts) {\n let state = this.state;\n let counties = state.get('counties');\n let roles = state.get('roles');\n let page = opts.page;\n let options = {\n 'page[number]': page,\n 'page[size]': 25,\n reload: true\n };\n\n // Apply query params as filters to the api request\n for (let param of params) {\n if (opts[param]) {\n options[`filter[${param}]`] = opts[param];\n }\n }\n return _rsvp.default.hash({\n users: this.store.query('user', options),\n counties,\n roles\n }).then(({\n users\n }) => {\n return {\n users,\n meta: users.meta\n };\n });\n },\n setupController(controller, {\n users,\n meta\n }) {\n controller.setProperties({\n paging: meta.paging,\n users: users.sortBy('firstName')\n });\n }\n });\n});","define(\"mldp/account/users/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n \n {{#if this.showClearSearch}}\n \n {{/if}}\n \n
\n Create User\n
\n
\n \n
\n
\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n \n {{#each this.users as |user|}}\n
\n
\n
\n
{{user.firstName}} {{user.lastName}}
\n
{{user.email}}
\n
\n
\n
\n {{#if (can 'merge user in user')}}\n \n {{/if}}\n \n View\n
\n
\n {{else}}\n
\n

No records available.

\n
\n {{/each}}\n
\n \n {{#if this.users.length}}\n \n {{/if}}\n \n {{#if this.showSearch}}\n \n {{else if this.mergeUser}}\n \n {{/if}}\n */\n {\n \"id\": \"USdNGgmb\",\n \"block\": \"[[[10,0],[14,0,\\\"list-toolbar clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[15,\\\"onclick\\\",[28,[37,0],[[30,0],[28,[37,1],[[30,0,[\\\"showSearch\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"search\\\"],[13],[1,\\\"\\\\n Search\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showClearSearch\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link\\\"],[15,\\\"onclick\\\",[28,[37,0],[[30,0],\\\"clearSearch\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Clear Search\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"clearfix pull-right\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,3],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\"],[\\\"account.users.new\\\"]],[[\\\"default\\\"],[[[[1,\\\"Create User\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"data-list container-fluid form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group list-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-9 col-sm-10\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Name\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Email\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3 col-sm-2\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"users\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"data-row row pull-back\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-9 col-sm-10\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,[30,1,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,1,[\\\"lastName\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,[30,1,[\\\"email\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3 col-sm-2\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[\\\"merge user in user\\\"],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[15,\\\"onclick\\\",[28,[37,0],[[30,0],[28,[37,1],[[30,0,[\\\"mergeUser\\\"]]],null],[30,1]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Merge\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n \\\"],[8,[39,3],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"account.users.edit\\\",[30,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"View\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"well well-sm row\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"No records available.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"users\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@current\\\",\\\"@count\\\",\\\"@autoHide\\\"],[[30,0,[\\\"page\\\"]],[30,0,[\\\"paging\\\",\\\"last\\\"]],false]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showSearch\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"allowEnterSubmit\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"submitLabel\\\"],[\\\"Search\\\",true,[50,\\\"search/user-form\\\",0,null,[[\\\"data\\\"],[[30,0,[\\\"formData\\\"]]]]],[28,[37,0],[[30,0],[28,[37,10],[[28,[37,0],[[30,0],\\\"updateForm\\\",[30,0,[\\\"formData\\\"]]],null],[28,[37,0],[[30,0],[28,[37,1],[[30,0,[\\\"showSearch\\\"]]],null],false],null]],null]],null],[28,[37,0],[[30,0],[28,[37,1],[[30,0,[\\\"showSearch\\\"]]],null],false],null],\\\"Search\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"mergeUser\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"submitLabel\\\"],[\\\"Merge User Select\\\",[50,\\\"merge-user-select\\\",0,null,[[\\\"currentUsersSubset\\\",\\\"mergeFrom\\\",\\\"mergeInto\\\"],[[30,0,[\\\"users\\\"]],[30,0,[\\\"mergeUser\\\"]],[30,0,[\\\"mergeInto\\\"]]]]],[28,[37,0],[[30,0],[28,[37,10],[[28,[37,0],[[30,0],\\\"continueMerge\\\",[30,0,[\\\"mergeUser\\\"]],[30,0,[\\\"mergeInto\\\"]]],null],[28,[37,0],[[30,0],\\\"closeMerge\\\"],null]],null]],null],[28,[37,0],[[30,0],\\\"closeMerge\\\"],null],\\\"Continue Merge\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]]]],[\\\"user\\\"],false,[\\\"action\\\",\\\"mut\\\",\\\"if\\\",\\\"link-to\\\",\\\"each\\\",\\\"-track-array\\\",\\\"can\\\",\\\"paginator/pager\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"pipe\\\"]]\",\n \"moduleName\": \"mldp/account/users/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/users/merge/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"rsvp\"], function (_exports, _controller, _object, _service, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let MergeController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('store'), classic(_class = (_class2 = class MergeController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"route\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n }\n async merge(data) {\n let notifications = this.notifications;\n let fromUser = this.fromUser;\n let intoUser = this.intoUser;\n let attributes = Object.assign({}, data);\n\n // Use selected display model's id as the final value\n // null makes sure that the serialization doesn't strip it out of the payload\n attributes.supervisorId = (0, _object.get)(data, 'supervisor.id') || null;\n // Delete unused supervisor, was used for display only\n delete attributes.supervisor;\n // Handle relationships separately, since they have intersection tables\n delete attributes.counties;\n delete attributes.roles;\n try {\n await intoUser.mergeUser({\n data: {\n data: {\n id: intoUser.id,\n type: 'users',\n attributes\n }\n }\n });\n\n // Create new intersections for new relationships\n await this.updateRelationship(intoUser, data, 'roles', 'roleId', 'user-xrole');\n await this.updateRelationship(intoUser, data, 'counties', 'countyId', 'user-xcounty');\n await this.updateRelationship(intoUser, data, 'phHerdUnits', 'herdUnit', 'user-xphherdunit');\n await intoUser.finishMerge({\n query: {\n mergedId: fromUser.id\n }\n });\n notifications.add('Successfully merged users', {\n preserve: true\n });\n await this.route.transitionTo('account.users');\n } catch (err) {\n notifications.addApiErrors(err);\n }\n }\n\n /**\n * Check if there are any new relationships to be added or removed,\n * and add and/or remove the necessary relationships.\n *\n * @param {User} originalUser - Ember Data model of the unchanged user\n * @param {Object} data - The new object with new values and the array of the relationship models\n * @param {String} relName - Name of the relationship attribute on both the originalUser and data\n * @param {String} relAttr - Attribute to use to compare against old/new models\n * @param {String} relModel - Type of the intersection model to be created if there are new relationships\n */\n updateRelationship(originalUser, data, relName, relAttr, relModel) {\n let adapter = this.store.adapterFor(relModel);\n let updatedData = (0, _object.get)(data, relName);\n let currentData = originalUser.get(relName);\n let toAdd = [];\n let toRemove = [];\n if (!updatedData) {\n return (0, _rsvp.resolve)();\n }\n updatedData.forEach(updated => {\n if (!currentData.findBy(relAttr, Number(updated.id))) {\n toAdd.pushObject(updated);\n }\n });\n currentData.forEach(current => {\n if (!updatedData.findBy('id', String(current.get(relAttr)))) {\n toRemove.pushObject(current);\n }\n });\n toAdd = toAdd.map(add => {\n return {\n data: {\n type: relModel,\n attributes: {\n [relAttr]: add.id,\n userId: originalUser.id\n }\n }\n };\n });\n let addPromises = toAdd.map(data => {\n return adapter.createForMerge({\n data\n });\n });\n let removePromises = toRemove.invoke('deleteForMerge');\n return (0, _rsvp.all)(addPromises.concat(removePromises));\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"merge\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"merge\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/users/merge/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"@ember/object\", \"rsvp\", \"mldp/utils/to-plain-object\"], function (_exports, _service, _route, _object, _rsvp, _toPlainObject) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"@ember/object\",0,\"rsvp\",0,\"mldp/utils/to-plain-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 const classic = __EMBER_CLASSIC_DECORATOR;\n let MergeRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('notifications'), _dec3 = (0, _service.inject)('store'), _dec4 = (0, _service.inject)('router'), classic(_class = (_class2 = class MergeRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n _initializerDefineProperty(this, \"route\", _descriptor4, this);\n }\n async model({\n fromUserId,\n intoUserId\n }) {\n let fromUser = await this.store.findRecord('user', fromUserId, {\n include: 'roles,counties',\n reload: true\n });\n let intoUser = await this.store.findRecord('user', intoUserId, {\n include: 'roles,counties',\n reload: true\n });\n let supervisors = await this.store.findAll('supervisor');\n let fromCounties = this.getRelationship(fromUser, 'counties', {\n idAttribute: 'countyId'\n });\n let intoCounties = this.getRelationship(intoUser, 'counties', {\n idAttribute: 'countyId'\n });\n let fromRoles = this.getRelationship(fromUser, 'roles', {\n idAttribute: 'roleId'\n });\n let intoRoles = this.getRelationship(intoUser, 'roles', {\n idAttribute: 'roleId'\n });\n\n // Convert to JSON\n let fromUserData = (0, _toPlainObject.default)(fromUser);\n let intoUserData = (0, _toPlainObject.default)(intoUser);\n\n // Assign final relationship objects to users\n fromUserData.roles = fromRoles;\n intoUserData.roles = intoRoles;\n fromUserData.counties = fromCounties;\n intoUserData.counties = intoCounties;\n fromUserData.supervisor = this.getSupervisor(fromUserData, supervisors);\n intoUserData.supervisor = this.getSupervisor(intoUserData, supervisors);\n return {\n fromUser,\n intoUser,\n fromUserData,\n intoUserData,\n supervisors\n };\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n\n /**\n * Filter relationship by name from the state service, which is preloaded in the account route.\n *\n * @param {Object} data - Data from which the intersection data is used to fetch the final relationship object\n * @param {String} name - Name of the relationship on the data and in the state service\n * @param {Object} options - { idAttribute } - The attribute to check against when comparing relationships in the state service\n */\n getRelationship(data, name, {\n idAttribute\n }) {\n let intersections = data.get(name);\n let ids = intersections.map(item => String(item.get(idAttribute)));\n let items = this.get(`stateService.${name}`);\n let filtered = items.filter(item => ids.includes(item.id));\n return filtered;\n }\n getSupervisor(data, supervisors) {\n if (!data.supervisorId) {\n return;\n }\n return supervisors.findBy('identifier', data.supervisorId);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/users/merge/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{merge-users\n from=this.fromUserData\n to=this.intoUserData\n fromOriginal=this.fromUser\n toOriginal=this.intoUser\n onMerge=(action 'merge')}}\n */\n {\n \"id\": \"P+gIEP97\",\n \"block\": \"[[[1,[28,[35,0],null,[[\\\"from\\\",\\\"to\\\",\\\"fromOriginal\\\",\\\"toOriginal\\\",\\\"onMerge\\\"],[[30,0,[\\\"fromUserData\\\"]],[30,0,[\\\"intoUserData\\\"]],[30,0,[\\\"fromUser\\\"]],[30,0,[\\\"intoUser\\\"]],[28,[37,1],[[30,0],\\\"merge\\\"],null]]]]]],[],false,[\\\"merge-users\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/account/users/merge/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/users/new/controller\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"@ember/service\", \"rsvp\"], function (_exports, _controller, _object, _service, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/controller\",0,\"@ember/object\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let NewUsersController = _exports.default = (_dec = (0, _service.inject)('router'), _dec2 = (0, _service.inject)('notifications'), _dec3 = (0, _service.inject)('store'), classic(_class = (_class2 = class NewUsersController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"route\", _descriptor, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n }\n save(user) {\n return user.validate().then(() => {\n if (!user.get('validations.isValid')) {\n return _rsvp.default.reject(new Error('Validations invalid'));\n }\n return user.save();\n }).then(user => {\n let userAdapter = this.store.adapterFor('user');\n return _rsvp.default.all([userAdapter.updateRoles(user), userAdapter.updateCounties(user)]);\n }).then(() => {\n user.set('requirePassword', false);\n this.route.transitionTo('account.users');\n }).catch(e => {\n let message = '';\n console.log('error', e);\n if (e.isAdapterError) {\n let errors = e.errors;\n errors.forEach(error => {\n message += `${error.detail}\\n`;\n });\n } else if (user.get('validations.errors.length')) {\n let errors = user.get('validations.errors');\n errors.forEach(error => {\n message += `${error.attribute}: ${error.message}\\n`;\n });\n } else if (e.errors?.length) {\n message = e.errors[0].detail;\n } else {\n message = e.message;\n }\n this.notifications.add(message);\n });\n }\n reset() {\n this.route.refresh();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"save\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"reset\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"reset\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/account/users/new/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\"], function (_exports, _object, _service, _route, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let NewRoute = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), classic(_class = (_class2 = class NewRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n }\n model() {\n return _rsvp.default.hash({\n roles: this.store.findAll('tlkRole'),\n counties: this.store.findAll('tlkCounty'),\n user: this.store.createRecord('user', {\n requirePassword: true\n }),\n supervisors: this.store.findAll('supervisor')\n });\n }\n setupController(controller, resolved) {\n controller.setProperties(resolved);\n }\n resetController(controller) {\n let model = controller.user;\n model.rollbackAttributes();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/account/users/new/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{user-edit\n model=this.user\n roles=this.roles\n counties=this.counties\n supervisors=this.supervisors\n createMode=true\n onsubmit=(action 'save')\n onreset=(action 'reset')\n }}\n \n */\n {\n \"id\": \"C3gcxYdJ\",\n \"block\": \"[[[1,[28,[35,0],null,[[\\\"model\\\",\\\"roles\\\",\\\"counties\\\",\\\"supervisors\\\",\\\"createMode\\\",\\\"onsubmit\\\",\\\"onreset\\\"],[[30,0,[\\\"user\\\"]],[30,0,[\\\"roles\\\"]],[30,0,[\\\"counties\\\"]],[30,0,[\\\"supervisors\\\"]],true,[28,[37,1],[[30,0],\\\"save\\\"],null],[28,[37,1],[[30,0],\\\"reset\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"user-edit\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/account/users/new/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/account/users/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\"], function (_exports, _service, _route) {\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 = _route.default.extend({\n roleService: (0, _service.inject)('role-service'),\n route: (0, _service.inject)('router'),\n state: (0, _service.inject)('state'),\n session: (0, _service.inject)('session'),\n beforeModel(transition) {\n this.session.requireAuthentication(transition, 'login');\n let result = this._super(...arguments);\n let isAdmin = this.get('roleService.isAdmin');\n let isWPO = this.get('roleService.isWPO');\n if (!isAdmin && !isWPO) {\n return this.route.transitionTo('account');\n }\n return result;\n },\n model() {\n this.state.set('pageBannerTitle', 'Manage Users');\n return;\n }\n });\n});","define(\"mldp/account/users/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{breadcrumb \"Manage Users\" }}\n \n {{outlet}}\n \n */\n {\n \"id\": \"lynZ24Dp\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Manage Users\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[46,[28,[37,2],null,null],null,null,null],[1,\\\"\\\\n\\\"]],[],false,[\\\"breadcrumb\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n \"moduleName\": \"mldp/account/users/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/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(\"mldp/adapters/account\", [\"exports\", \"mldp/adapters/application\", \"mldp/utils/class-op\"], function (_exports, _application, _classOp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/adapters/application\",0,\"mldp/utils/class-op\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _application.default.extend({\n modelName: 'account',\n findDetails: (0, _classOp.default)({\n path: 'details/{id}',\n single: true,\n returnModel: false\n })\n });\n});","define(\"mldp/adapters/aggregate\", [\"exports\", \"mldp/adapters/site\", \"mldp/mixins/has-members\", \"mldp/mixins/has-manager\", \"mldp/mixins/survey-types-by-site\", \"mldp/mixins/can-invite-member\"], function (_exports, _site, _hasMembers, _hasManager, _surveyTypesBySite, _canInviteMember) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/adapters/site\",0,\"mldp/mixins/has-members\",0,\"mldp/mixins/has-manager\",0,\"mldp/mixins/survey-types-by-site\",0,\"mldp/mixins/can-invite-member\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let Aggregate = _exports.default = classic(_class = class Aggregate extends _site.default.extend(_hasMembers.default, _hasManager.default, _surveyTypesBySite.default, _canInviteMember.default) {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"modelName\", 'aggregate');\n }\n }) || _class;\n});","define(\"mldp/adapters/amd-recommendation\", [\"exports\", \"mldp/adapters/application\", \"mldp/utils/class-op\"], function (_exports, _application, _classOp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/adapters/application\",0,\"mldp/utils/class-op\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _application.default.extend({\n modelName: 'amd-recommendation',\n nextGroupId: (0, _classOp.default)({\n path: 'nextgroupid',\n returnModel: false\n }),\n accept: (0, _classOp.default)({\n path: '{groupId}/accept',\n type: 'post',\n returnModel: false\n }),\n decline: (0, _classOp.default)({\n path: '{groupId}/decline',\n type: 'post',\n returnModel: false\n }),\n invalidate: (0, _classOp.default)({\n path: '{groupId}/invalidate',\n type: 'post',\n returnModel: false\n })\n });\n});","define(\"mldp/adapters/amd-tally\", [\"exports\", \"mldp/adapters/application\", \"mldp/utils/class-op\", \"@ember/service\"], function (_exports, _application, _classOp, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/adapters/application\",0,\"mldp/utils/class-op\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _application.default.extend({\n store: (0, _service.inject)('store'),\n modelName: 'amd-tally',\n findAllForSeason: (0, _classOp.default)({\n path: 'forseason/{seasonId}',\n transform(payload) {\n let data;\n if (payload) {\n data = payload.map(datum => {\n datum.attributes = datum;\n datum.type = 'amd-tally';\n return datum;\n });\n }\n return this.store.push({\n data\n });\n }\n }),\n findAllLatest: (0, _classOp.default)({\n path: 'latest',\n transform(payload) {\n let data;\n if (payload) {\n data = payload.map(datum => {\n datum.attributes = datum;\n datum.type = 'amd-tally';\n return datum;\n });\n }\n return this.store.push({\n data\n });\n }\n })\n });\n});","define(\"mldp/adapters/application\", [\"exports\", \"@ember/service\", \"@ember-data/adapter/json-api\", \"@ember/object\", \"jquery\", \"ember-simple-auth-token/mixins/token-adapter\", \"qs\"], function (_exports, _service, _jsonApi, _object, _jquery, _tokenAdapter, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember-data/adapter/json-api\",0,\"@ember/object\",0,\"jquery\",0,\"ember-simple-auth-token/mixins/token-adapter\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let Application = _exports.default = (_dec = (0, _service.inject)('ajax'), _dec2 = (0, _service.inject)('session'), _dec3 = (0, _object.computed)('session.data.authenticated.accessToken', 'session.isAuthenticated'), classic(_class = (_class2 = class Application extends _jsonApi.default.extend(_tokenAdapter.default) {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n _initializerDefineProperty(this, \"session\", _descriptor2, this);\n _defineProperty(this, \"namespace\", 'api');\n }\n // headers: {\n // // Hack for dotnetjsonapi not handling delete's correctly by the spec\n // 'Content-Type': 'application/vnd.api+json'\n // },\n get headers() {\n const headers = {};\n if (this.session.isAuthenticated) {\n headers['Authorization'] = `Bearer ${this.session.data.authenticated.accessToken}`;\n // Hack for dotnetjsonapi not handling delete's correctly by the spec\n headers['Content-Type'] = 'application/vnd.api+json';\n }\n return headers;\n }\n\n // Convert QPs to repeat stype for arrays\n // backend handles these by default\n ajaxOptions(url, type) {\n let result = super.ajaxOptions(...arguments);\n if (type === 'GET') {\n result.data = _qs.default.stringify(result.data, {\n arrayFormat: 'repeat'\n });\n }\n return result;\n }\n\n // Change the url path for the model name\n // Replace dashses with '' and keep singular\n pathForType(modelName) {\n // modelname is singular\n let normalized = modelName.replace(/-/g, '');\n if (normalized === 'tlkspecie') {\n return 'tlkspecies';\n }\n return normalized;\n }\n\n /**\n * Allows for adding query params to findRequest's\n *\n * Example:\n * store.findRecord('company-invite', 1, {adapterOptions: {query: {token: \"qwe2\"}}});\n *\n * @param id\n * @param modelName\n * @param snapshot\n * @returns {*|String}\n */\n urlForFindRecord(id, modelName, snapshot) {\n let url = super.urlForFindRecord(id, modelName, snapshot);\n let query = (0, _object.get)(snapshot, 'adapterOptions.query');\n if (query) {\n url += '?' + _jquery.default.param(query);\n }\n return url;\n }\n\n // Prevent logout on 401 with ED requests\n ensureResponseAuthorized /* status ,headers, payload, requestData */() {\n // do nothing here on purpose\n // We are overriding the ember-simple-auth method that normally invalidates the session\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"headers\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"headers\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/adapters/coop\", [\"exports\", \"mldp/adapters/site\", \"mldp/mixins/has-members\", \"mldp/mixins/has-manager\", \"mldp/mixins/survey-types-by-site\"], function (_exports, _site, _hasMembers, _hasManager, _surveyTypesBySite) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/adapters/site\",0,\"mldp/mixins/has-members\",0,\"mldp/mixins/has-manager\",0,\"mldp/mixins/survey-types-by-site\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let Coop = _exports.default = classic(_class = class Coop extends _site.default.extend(_hasMembers.default, _hasManager.default, _surveyTypesBySite.default) {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"modelName\", 'coop');\n }\n }) || _class;\n});","define(\"mldp/adapters/deer-population\", [\"exports\", \"mldp/adapters/application\", \"mldp/utils/class-op\", \"@ember/service\"], function (_exports, _application, _classOp, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/adapters/application\",0,\"mldp/utils/class-op\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _application.default.extend({\n modelName: 'deer-population',\n store: (0, _service.inject)('store'),\n findAllForSite: (0, _classOp.default)({\n path: 'forsite/{siteId}',\n transform(payload) {\n let data;\n if (payload) {\n data = payload.map(datum => {\n datum.attributes = datum;\n datum.type = 'deer-population';\n return datum;\n });\n }\n return this.store.push({\n data\n });\n }\n })\n });\n});","define(\"mldp/adapters/document\", [\"exports\", \"mldp/adapters/application\"], function (_exports, _application) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/adapters/application\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _application.default.extend({\n async getDocTypes() {\n let ajax = this.ajaxService;\n let docTypes = await ajax.request('tlkdocumenttype', {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n return docTypes.data.map(doc => {\n return {\n id: doc.id,\n displayValue: doc.attributes.displayValue,\n obsolete: doc.attributes.obsolete,\n sortOrder: doc.attributes.sortOrder\n };\n });\n }\n });\n});","define(\"mldp/adapters/enrollment\", [\"exports\", \"mldp/adapters/application\", \"mldp/utils/filter-enrollment-units\", \"@ember/service\"], function (_exports, _application, _filterEnrollmentUnits, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/adapters/application\",0,\"mldp/utils/filter-enrollment-units\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let Enrollment = _exports.default = (_dec = (0, _service.inject)('store'), classic(_class = (_class2 = class Enrollment extends _application.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n }\n async addMus(enrollment) {\n let ajax = this.ajaxService;\n return ajax.post(`/enrollment/${enrollment.id}/addmus`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n },\n data: JSON.stringify(enrollment.mUsToAdd)\n });\n }\n async removeMus(enrollment) {\n let ajax = this.ajaxService;\n return ajax.post(`/enrollment/${enrollment.id}/removemus`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n },\n data: JSON.stringify(enrollment.mUsToRemove)\n });\n }\n async changeSpecies(enrollment, speciesId) {\n let ajax = this.ajaxService;\n return ajax.post(`/enrollment/${enrollment.id}/changespecies/${speciesId}`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n }\n async changeGender(enrollment, genderId) {\n let ajax = this.ajaxService;\n return ajax.post(`/enrollment/${enrollment.id}/changegender/${genderId}`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n }\n payLater(enrollment) {\n let ajax = this.ajaxService;\n return ajax.request(`/enrollment/${enrollment.id}/paylater`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n }\n async getFeeEstimate(enrollment) {\n let ajax = this.ajaxService;\n return await ajax.request(`/enrollment/estimatefee?siteid=${enrollment.primarySiteId}&enrollmenttypeid=${enrollment.enrollmentTypeId}&unitcount=${enrollment.mUs.length}`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n }\n async waiveFee(enrollmentId, unitId) {\n let ajax = this.ajaxService;\n let url = `/enrollment/${enrollmentId}/waivefee`;\n if (unitId) {\n url = `/enrollment/${enrollmentId}/waivefee/${unitId}`;\n }\n return await ajax.post(url, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n }\n async reinstateFee(enrollmentId, unitId) {\n let ajax = this.ajaxService;\n let url = `/enrollment/${enrollmentId}/reinstatefee`;\n if (unitId) {\n url = `/enrollment/${enrollmentId}/reinstatefee/${unitId}`;\n }\n return await ajax.post(url, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n }\n async reinstateEnrollment(enrollmentId) {\n let ajax = this.ajaxService;\n let url = `/enrollment/${enrollmentId}/restore`;\n return await ajax.post(url, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n }\n async cancelledEnrollments(enrollmentId) {\n let ajax = this.ajaxService;\n let url = `/api/enrollment/${enrollmentId}/cancelledcoopmus`;\n return await ajax.request(url, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n }\n async restoreCoopMu(enrollmentId, unitId) {\n let ajax = this.ajaxService;\n let url = `/enrollment/${enrollmentId}/restorecoopmu/${unitId}`;\n return await ajax.post(url, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n }\n async getArchived(enrollmentId) {\n let ajax = this.ajaxService;\n let url = `/api/enrollment/${enrollmentId}?archived=true`;\n let enrollment = await ajax.request(url, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n enrollment.data.type = 'enrollment';\n return this.store.push({\n data: enrollment.data\n });\n }\n getManagementUnits(enrollment, archived = false) {\n let ajax = this.ajaxService;\n let store = this.store;\n let siteType = enrollment.get('primarySite.siteType');\n let siteId = enrollment.get('primarySite.id');\n return ajax.request(`/${siteType}/${siteId}/managementUnits`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n },\n data: {\n archived\n }\n }).then(result => {\n if (result) {\n result.data = result.data.map(datum => {\n datum.type = 'managementUnit';\n return datum;\n });\n let models = store.push(result);\n return (0, _filterEnrollmentUnits.default)(enrollment, models);\n }\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/adapters/feecart\", [\"exports\", \"mldp/adapters/application\", \"@ember/service\"], function (_exports, _application, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/adapters/application\",0,\"ember-classic-decorator\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let FeecartAdapter = _exports.default = (_dec = (0, _service.inject)('store'), classic(_class = (_class2 = class FeecartAdapter extends _application.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n }\n async fetchCart() {\n let ajax = this.ajaxService;\n let cart = await ajax.request('/feecart/pending', {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n cart.data.type = 'fee-cart';\n let cartModel = this.store.push(cart);\n let feeInvoiceMap = cart.data.attributes.feeInvoices.map(feeInvoice => {\n return {\n id: feeInvoice.id,\n type: 'fee-invoice',\n attributes: {\n enrollmentId: feeInvoice.enrollmentId,\n primarySiteId: feeInvoice.primarySiteId,\n paymentStatusId: feeInvoice.paymentStatusId,\n paymentStatus: feeInvoice.paymentStatus,\n description: feeInvoice.description,\n totalAmount: feeInvoice.totalAmount,\n siteCounty: feeInvoice.siteCounty,\n siteName: feeInvoice.siteName,\n siteType: feeInvoice.siteType,\n unitCount: feeInvoice.unitCount\n },\n relationships: {\n feeCart: {\n data: {\n type: 'fee-cart',\n id: cart.data.id\n }\n },\n enrollment: {\n data: {\n type: 'enrollment',\n id: feeInvoice.enrollmentId\n }\n }\n }\n };\n });\n this.store.push({\n data: feeInvoiceMap\n });\n return cartModel;\n }\n async invoiceCounts() {\n let ajax = this.ajaxService;\n return await ajax.request('/feecart/invoicecounts', {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n }\n async startCheckout(cartId) {\n let ajax = this.ajaxService;\n return await ajax.post(`/feecart/startcheckout/${cartId}`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n }\n async finishCheckout(token, outcome) {\n let ajax = this.ajaxService;\n return await ajax.post(`/feecart/finishcheckout/${outcome}/${token}`);\n }\n async addInvoice(feeId) {\n let ajax = this.ajaxService;\n return ajax.post(`/feecart/addinvoice/${feeId}`);\n }\n async removeInvoice(feeId) {\n let ajax = this.ajaxService;\n return ajax.post(`/feecart/removeinvoice/${feeId}`);\n }\n async fetchFullFee(subTotal) {\n let ajax = this.ajaxService;\n return ajax.request(`feecart/fullprice?fee=${subTotal}`);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/adapters/feeschedule\", [\"exports\", \"mldp/adapters/application\", \"@ember/service\"], function (_exports, _application, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/adapters/application\",0,\"ember-classic-decorator\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let FeeScheduleAdapter = _exports.default = (_dec = (0, _service.inject)('store'), classic(_class = (_class2 = class FeeScheduleAdapter extends _application.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n }\n async getForSeason(seasonId) {\n let ajax = this.ajaxService;\n let feeSchedules = await ajax.request(`feeSchedule/forseason/${seasonId}`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n let feeMap = feeSchedules.map(schedule => {\n return {\n id: schedule.id,\n type: 'fee-schedule',\n attributes: {\n feeAmountForDisplay: schedule.feeAmountForDisplay,\n feeType: schedule.feeType.displayValue,\n seasonId\n },\n relationships: {\n season: {\n data: {\n type: 'tlk-deer-season',\n id: schedule.seasonId\n }\n }\n }\n };\n });\n return this.store.push({\n data: feeMap\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/adapters/feetransaction\", [\"exports\", \"mldp/adapters/application\"], function (_exports, _application) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/adapters/application\",0,\"ember-classic-decorator\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let FeeTransactionAdapter = _exports.default = classic(_class = class FeeTransactionAdapter extends _application.default {\n async getTransaction(localRefId) {\n let ajax = this.ajaxService;\n let response = await ajax.request(`feetransaction/localrefid/${localRefId}`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n response.data.type = 'feeTransaction';\n return this.store.push({\n data: response.data\n });\n }\n async submitRefund(body) {\n let ajax = this.ajaxService;\n return await ajax.post('/feerefund', {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n },\n data: JSON.stringify(body)\n });\n }\n async getRefundMethods() {\n let ajax = this.ajaxService;\n let response = await ajax.request('tlkrefundstatus', {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n return response.data;\n }\n async enterChargeBack(localRefId, body) {\n let ajax = this.ajaxService;\n return await ajax.post(`/feetransaction/localrefid/${localRefId}/chargeback`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n },\n data: JSON.stringify(body)\n });\n }\n async resolvePayment(localRefId) {\n let ajax = this.ajaxService;\n return await ajax.post(`/feetransaction/localrefid/${localRefId}/resolve`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n }\n }) || _class;\n});","define(\"mldp/adapters/management-unit\", [\"exports\", \"mldp/adapters/application\", \"mldp/mixins/survey-types-by-site\", \"qs\"], function (_exports, _application, _surveyTypesBySite, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/adapters/application\",0,\"mldp/mixins/survey-types-by-site\",0,\"qs\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let ManagementUnitAdapter = _exports.default = classic(_class = class ManagementUnitAdapter extends _application.default.extend(_surveyTypesBySite.default) {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"modelName\", 'managementunit');\n }\n getSiteStatistics(siteId, options) {\n let ajax = this.ajaxService;\n return ajax.request(`/site/${siteId}/statistics?${_qs.default.stringify(options)}`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n }).then(result => {\n if (result) {\n result = result.map(datum => {\n datum.type = 'site-statistics';\n return datum;\n });\n return result;\n }\n });\n }\n }) || _class;\n});","define(\"mldp/adapters/mldp-static-table\", [\"exports\", \"mldp/adapters/application\"], function (_exports, _application) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/adapters/application\",0,\"ember-classic-decorator\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ProcessAdapter = _exports.default = classic(_class = class ProcessAdapter extends _application.default {\n // season values: 'fall' or 'spring'\n getCurrentSeasonYear(season) {\n let ajax = this.ajaxService;\n return ajax.request(`/statictable/snapshot/${season}/season`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n }\n generateTable(season) {\n let ajax = this.ajaxService;\n return ajax.post(`/statictable/snapshot/${season}`);\n }\n }) || _class;\n});","define(\"mldp/adapters/ph-recommendation\", [\"exports\", \"mldp/adapters/application\", \"mldp/utils/class-op\"], function (_exports, _application, _classOp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/adapters/application\",0,\"mldp/utils/class-op\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _application.default.extend({\n modelName: 'ph-recommendation',\n findAllForSeason: (0, _classOp.default)({\n path: 'forrecommending/{seasonId}'\n })\n });\n});","define(\"mldp/adapters/ph-tally\", [\"exports\", \"mldp/adapters/application\", \"mldp/utils/class-op\", \"@ember/service\"], function (_exports, _application, _classOp, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/adapters/application\",0,\"mldp/utils/class-op\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _application.default.extend({\n modelName: 'ph-tally',\n store: (0, _service.inject)('store'),\n findAllForSeason: (0, _classOp.default)({\n path: 'forseason/{seasonId}',\n transform(payload) {\n let data;\n if (payload) {\n data = payload.map(datum => {\n datum.attributes = datum;\n datum.type = 'ph-tally';\n return datum;\n });\n }\n return this.store.push({\n data\n });\n }\n }),\n findAllLatest: (0, _classOp.default)({\n path: 'latest',\n transform(payload) {\n let data;\n if (payload) {\n data = payload.map(datum => {\n datum.attributes = datum;\n datum.type = 'ph-tally';\n return datum;\n });\n }\n return this.store.push({\n data\n });\n }\n })\n });\n});","define(\"mldp/adapters/process\", [\"exports\", \"mldp/adapters/application\"], function (_exports, _application) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/adapters/application\",0,\"ember-classic-decorator\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ProcessAdapter = _exports.default = classic(_class = class ProcessAdapter extends _application.default {\n async getProcessTypes() {\n let ajax = this.ajaxService;\n let response = await ajax.request('tlkprocessingtype', {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n return response.data;\n }\n async checkCanStart(processId) {\n let ajax = this.ajaxService;\n let response = await ajax.request(`processingjob/canstart/${processId}`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n return response;\n }\n async startProcess(processId) {\n let ajax = this.ajaxService;\n let response = await ajax.request(`processingjob/start/${processId}`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n return response;\n }\n async checkLatest(processId) {\n let ajax = this.ajaxService;\n let response = await ajax.request(`processingjob/latest/${processId}`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n });\n return response;\n }\n }) || _class;\n});","define(\"mldp/adapters/property\", [\"exports\", \"mldp/adapters/site\"], function (_exports, _site) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/adapters/site\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let Property = _exports.default = classic(_class = class Property extends _site.default {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"modelName\", 'property');\n }\n createRecord(store, type, snapshot) {\n let data = {};\n let serializer = store.serializerFor(type.modelName);\n let url = this.buildURL(type.modelName, null, snapshot, 'createRecord');\n serializer.serializeIntoHash(data, type, snapshot, {\n includeId: true\n });\n if (snapshot.adapterOptions?.contactbiologist) {\n url += '?contactbiologist=1';\n }\n return this.ajax(url, 'POST', {\n data: data\n });\n }\n acceptAgreement(siteId) {\n let ajax = this.ajaxService;\n let siteType = this.modelName;\n return ajax.post(`/${siteType}/SetAgreementDate/${siteId}`, {\n contentType: 'application/json',\n dataType: 'json'\n });\n }\n inviteAgent(propertyId, inviteModel) {\n let ajax = this.ajaxService;\n let siteType = this.modelName;\n return ajax.post(`/${siteType}/${propertyId}/inviteAgent/`, {\n contentType: 'application/json',\n dataType: 'json',\n data: JSON.stringify(inviteModel.deserialize())\n });\n }\n inviteLandowner(propertyId, inviteModel) {\n let ajax = this.ajaxService;\n let siteType = this.modelName;\n return ajax.post(`/${siteType}/${propertyId}/inviteLandowner/`, {\n contentType: 'application/json',\n dataType: 'json',\n data: JSON.stringify(inviteModel.deserialize())\n });\n }\n getForMU(muId) {\n let ajax = this.ajaxService;\n return ajax.request(`/property/forManagementUnit/${muId}`, {\n contentType: 'application/json',\n dataType: 'json'\n });\n }\n }) || _class;\n});","define(\"mldp/adapters/site\", [\"exports\", \"mldp/adapters/application\", \"qs\"], function (_exports, _application, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/adapters/application\",0,\"qs\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Site = _exports.default = classic(_class = class Site extends _application.default {\n getManagementUnits(siteId, archived = false) {\n let ajax = this.ajaxService;\n let store = this.store;\n let siteType = this.modelName;\n return ajax.request(`/${siteType}/${siteId}/managementUnits`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n },\n data: {\n archived\n }\n }).then(result => {\n if (result) {\n result.data = result.data.map(datum => {\n datum.type = 'managementUnit';\n return datum;\n });\n let models = store.push(result);\n return models;\n }\n });\n }\n getSiteStatistics(siteId, options) {\n let ajax = this.ajaxService;\n return ajax.request(`/site/${siteId}/statistics?${_qs.default.stringify(options)}`, {\n contentType: 'application/vnd.api+json',\n headers: {\n Accept: 'application/vnd.api+json'\n }\n }).then(result => {\n if (result) {\n result = result.map(datum => {\n datum.type = 'site-statistics';\n return datum;\n });\n return result;\n }\n });\n }\n assignBiologistSelf(siteId) {\n let ajax = this.ajaxService;\n let siteType = this.modelName;\n return ajax.post(`/${siteType}/${siteId}/AddBiologistSelf`);\n }\n addBiologist(siteId, userId) {\n let ajax = this.ajaxService;\n let siteType = this.modelName;\n return ajax.post(`/${siteType}/${siteId}/AddBiologist/${userId}`);\n }\n removeUser(propertyId, associatedUser) {\n let ajax = this.ajaxService;\n let siteType = this.modelName;\n return ajax.post(`/${siteType}/${propertyId}/removeUser`, {\n contentType: 'application/json',\n dataType: 'json',\n data: JSON.stringify(associatedUser)\n });\n }\n pendingInvitations(propertyId) {\n let ajax = this.ajaxService;\n let siteType = this.modelName;\n return ajax.request(`/${siteType}/${propertyId}/pendinginvitations/`, {\n contentType: 'application/json',\n dataType: 'json'\n });\n }\n clearPendingInvitation(siteId, actionId) {\n let ajax = this.ajaxService;\n let siteType = this.modelName;\n return ajax.request(`/${siteType}/${siteId}/clearpendinginvitation/${actionId}`, {\n contentType: 'application/json',\n dataType: 'json'\n });\n }\n }) || _class;\n});","define(\"mldp/adapters/supervisor\", [\"exports\", \"mldp/adapters/application\"], function (_exports, _application) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/adapters/application\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Supervisor = _exports.default = classic(_class = class Supervisor extends _application.default {\n buildURL() {\n return `/${this.namespace}/user/supervisors`;\n }\n }) || _class;\n});","define(\"mldp/adapters/tlk-deer-season\", [\"exports\", \"mldp/adapters/application\", \"mldp/utils/class-op\"], function (_exports, _application, _classOp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/adapters/application\",0,\"mldp/utils/class-op\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _application.default.extend({\n modelName: 'tlk-deer-season',\n findCurrent: (0, _classOp.default)({\n path: 'current',\n single: true\n })\n });\n});","define(\"mldp/adapters/tlk-season\", [\"exports\", \"mldp/adapters/application\", \"mldp/utils/class-op\"], function (_exports, _application, _classOp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/adapters/application\",0,\"mldp/utils/class-op\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _application.default.extend({\n modelName: 'tlk-season',\n amdFindCurrentApplication: (0, _classOp.default)({\n path: 'amdapplicationcurrent',\n single: true\n }),\n amdFindCurrentReporting: (0, _classOp.default)({\n path: 'amdreportingcurrent',\n single: true\n }),\n phFindCurrentApplication: (0, _classOp.default)({\n path: 'phapplicationcurrent',\n single: true\n }),\n phFindCurrentReporting: (0, _classOp.default)({\n path: 'phreportingcurrent',\n single: true\n })\n });\n});","define(\"mldp/adapters/unassigned-rta\", [\"exports\", \"mldp/adapters/application\"], function (_exports, _application) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/adapters/application\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let UnassignedRta = _exports.default = classic(_class = class UnassignedRta extends _application.default {\n /**\n * Allow querying the records by county e.g.\n *\n * ```\n * let options = {\n * countyId: '2'\n * };\n *\n * return store.query('unassigned-rta', options);\n * ```\n *\n * @param {*} query\n * @param {*} modelName\n */\n urlForQuery(query) {\n let url = super.urlForQuery(...arguments);\n\n // if (query.countyId) {\n // let countyId = query.countyId;\n // url += `/county/${countyId}`;\n // }\n\n return url;\n }\n }) || _class;\n});","define(\"mldp/adapters/user-action\", [\"exports\", \"mldp/adapters/application\", \"@ember/service\"], function (_exports, _application, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/adapters/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 const classic = __EMBER_CLASSIC_DECORATOR;\n let UserAction = _exports.default = (_dec = (0, _service.inject)('store'), classic(_class = (_class2 = class UserAction extends _application.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n let namespace = this.namespace;\n let url = `/${namespace}/userAction`;\n this.set('actionUrl', url);\n this.set('completeUrl', `${url}/Complete`);\n }\n\n // getAction(actionGuid) {\n // let url = this.get('actionUrl') + '/' + actionGuid;\n // let ajax = this.get('ajaxService');\n // return ajax.request(url, {\n // contentType: 'application/json',\n // accept: 'application/json',\n // dataType: 'json'\n // })\n // .then(res => {\n // let data = UserAction.serialize(res);\n // return UserAction.create(getOwner(this).ownerInjection(), data);\n // });\n // },\n\n async getActions(startDate, endDate, size, page, actionType) {\n let url = `/api/useraction/inactive?page[size]=${size}&page[number]=${page}`;\n if (startDate) {\n url = url + `&start=${startDate}`;\n }\n if (endDate) {\n url = url + `&end=${endDate}`;\n }\n if (actionType) {\n url = url + `&filter[alerttype]=${actionType}`;\n }\n let ajax = this.ajaxService;\n let actions = await ajax.request(url, {\n contentType: 'application/json',\n accept: 'application/json',\n dataType: 'json'\n });\n let actionsMap = actions.data.map(action => {\n return {\n type: 'user-action',\n id: action.id,\n attributes: action\n };\n });\n let actionModels = await this.store.push({\n data: actionsMap\n });\n return {\n data: actionModels,\n meta: actions.meta\n };\n }\n completeAction(actionGuid, type, data) {\n type = type ? type + '/' : '';\n let base = this.completeUrl;\n let url = `${base}/${type}${actionGuid}`;\n let ajax = this.ajaxService;\n return ajax.post(url, {\n data: JSON.stringify(data),\n contentType: 'application/json',\n accept: 'application/json',\n dataType: 'json'\n });\n }\n ignoreAction(actionGuid) {\n let url = `${this.actionUrl}/ignore/${actionGuid}`;\n let ajax = this.ajaxService;\n return ajax.post(url, {\n contentType: 'application/json',\n accept: 'application/json'\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/adapters/user-xcounty\", [\"exports\", \"mldp/adapters/application\", \"mldp/utils/class-op\"], function (_exports, _application, _classOp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/adapters/application\",0,\"mldp/utils/class-op\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _application.default.extend({\n modelName: 'user-xcounty',\n createForMerge: (0, _classOp.default)({\n path: 'formerge',\n type: 'post',\n returnModel: false\n })\n });\n});","define(\"mldp/adapters/user-xphherdunit\", [\"exports\", \"mldp/adapters/application\", \"mldp/utils/class-op\"], function (_exports, _application, _classOp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/adapters/application\",0,\"mldp/utils/class-op\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _application.default.extend({\n modelName: 'user-xphherdunit',\n getBiologistHerdUnits: (0, _classOp.default)({\n path: 'forbiologist/{biologistId}',\n returnModel: false\n }),\n createForMerge: (0, _classOp.default)({\n path: 'formerge',\n type: 'post',\n returnModel: false\n })\n });\n});","define(\"mldp/adapters/user-xrole\", [\"exports\", \"mldp/adapters/application\", \"mldp/utils/class-op\"], function (_exports, _application, _classOp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/adapters/application\",0,\"mldp/utils/class-op\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _application.default.extend({\n modelName: 'user-xrole',\n createForMerge: (0, _classOp.default)({\n path: 'formerge',\n type: 'post',\n returnModel: false\n })\n });\n});","define(\"mldp/adapters/user\", [\"exports\", \"@ember/service\", \"rsvp\", \"@ember/application\", \"mldp/adapters/application\", \"mldp/models/profile\"], function (_exports, _service, _rsvp, _application, _application2, _profile) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"rsvp\",0,\"@ember/application\",0,\"mldp/adapters/application\",0,\"mldp/models/profile\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let User = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), classic(_class = (_class2 = class User extends _application2.default {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"modelName\", 'user');\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n }\n init() {\n super.init(...arguments);\n let namespace = this.namespace;\n let url = `/${namespace}/account/profile`;\n this.set('profileUrl', url);\n }\n urlForFindAll(modelName, snapshot) {\n let url = super.urlForFindAll(...arguments);\n if (snapshot.adapterOptions?.type) {\n let type = snapshot.adapterOptions.type;\n url += `/${type}`;\n }\n return url;\n }\n\n // Custom methods..\n findBiologists() {\n let namespace = this.namespace;\n let url = `/${namespace}/user/biologists`;\n let ajax = this.ajaxService;\n return ajax.request(url, {\n contentType: 'application/json'\n }).then(result => {\n if (result) {\n let users = result.map(item => {\n return {\n type: 'user',\n id: item.id,\n attributes: item\n };\n });\n let models = this.store.push({\n data: users\n });\n return models;\n }\n });\n }\n\n // Custom methods..\n findTPWDUsers() {\n let namespace = this.namespace;\n let url = `/${namespace}/user?filter%5Botherstaff%5D=1`;\n let ajax = this.ajaxService;\n return ajax.request(url, {\n contentType: 'application/json'\n }).then(result => {\n if (result?.data) {\n let users = result.data.map(item => {\n return {\n type: 'user',\n id: item.id,\n attributes: item\n };\n });\n let models = this.store.push({\n data: users\n });\n return models;\n }\n });\n }\n getAccountProfile() {\n let url = this.profileUrl;\n let ajax = this.ajaxService;\n return ajax.request(url).then(res => {\n let data = _profile.default.serialize(res);\n return _profile.default.create((0, _application.getOwner)(this).ownerInjection(), data);\n });\n }\n getSubordinates(supervisorId) {\n let ajax = this.ajaxService;\n let namespace = this.namespace;\n let url = `/${namespace}/user/${supervisorId}/subordinates`;\n return ajax.request(url);\n }\n updateProfile(data) {\n let url = this.profileUrl;\n let ajax = this.ajaxService;\n let profile = _profile.default.create((0, _application.getOwner)(this).ownerInjection(), data);\n let updated = profile.deserialize();\n return ajax.post(url, {\n data: JSON.stringify(updated),\n dataType: 'json',\n contentType: 'application/json'\n //TODO: move this to route\n // see how this is supposed to work with data attribtues\n }).catch(error => {\n console.log('error', error);\n if (error.payload.errors.length) {\n this.notifications.error(error.payload.errors[0].detail);\n }\n throw error;\n });\n }\n updateRoles(user) {\n let updatedRoles = user.get('displayRoles');\n let currentRoles = user.get('roles');\n let toAdd = [];\n let toRemove = [];\n if (!updatedRoles) {\n return _rsvp.default.resolve();\n }\n updatedRoles.forEach(updated => {\n if (!currentRoles.findBy('roleId', Number(updated.id))) {\n toAdd.pushObject(updated);\n }\n });\n currentRoles.forEach(current => {\n if (!updatedRoles.findBy('id', String(current.get('roleId')))) {\n toRemove.pushObject(current);\n }\n });\n toAdd = toAdd.map(add => {\n return this.store.createRecord('user-xrole', {\n roleId: add.id,\n userId: user.id\n });\n });\n currentRoles.addObjects(toAdd);\n currentRoles.removeObjects(toRemove);\n let addPromises = toAdd.invoke('save');\n let removePromises = toRemove.invoke('destroyRecord');\n return _rsvp.default.all(addPromises.concat(removePromises));\n }\n updateCounties(user) {\n let updatedCounties = user.get('displayCounties');\n let currentCounties = user.get('counties');\n let toAdd = [];\n let toRemove = [];\n if (!updatedCounties) {\n return _rsvp.default.resolve();\n }\n updatedCounties.forEach(updated => {\n if (!currentCounties.findBy('countyId', Number(updated.id))) {\n toAdd.pushObject(updated);\n }\n });\n currentCounties.forEach(current => {\n if (!updatedCounties.findBy('id', String(current.get('countyId')))) {\n toRemove.pushObject(current);\n }\n });\n toAdd = toAdd.map(add => {\n return this.store.createRecord('user-xcounty', {\n countyId: add.id,\n userId: user.id\n });\n });\n currentCounties.addObjects(toAdd);\n currentCounties.removeObjects(toRemove);\n let addPromise = toAdd.reduce((promise, record) => {\n return promise.then(() => record.save());\n }, _rsvp.default.resolve());\n let removePromises = toRemove.invoke('destroyRecord');\n return _rsvp.default.all([addPromise, ...removePromises]);\n }\n updatePhHerdUnits(user) {\n let updatedPhHerdUnits = user.get('displayPhHerdUnits');\n let currentPhHerdUnits = user.get('phHerdUnits');\n let toAdd = [];\n let toRemove = [];\n if (!updatedPhHerdUnits) {\n return _rsvp.default.resolve();\n }\n updatedPhHerdUnits.forEach(updated => {\n if (!currentPhHerdUnits.findBy('herdUnit', Number(updated))) {\n toAdd.pushObject(updated);\n }\n });\n currentPhHerdUnits.forEach(current => {\n if (!updatedPhHerdUnits.find(hu => Number(hu) === current.get('herdUnit'))) {\n toRemove.pushObject(current);\n }\n });\n toAdd = toAdd.map(add => {\n return this.store.createRecord('user-xphherdunit', {\n herdUnit: add,\n userId: user.id\n });\n });\n currentPhHerdUnits.addObjects(toAdd);\n currentPhHerdUnits.removeObjects(toRemove);\n let addPromise = toAdd.reduce((promise, record) => {\n return promise.then(() => record.save());\n }, _rsvp.default.resolve());\n let removePromises = toRemove.invoke('destroyRecord');\n return _rsvp.default.all([addPromise, ...removePromises]);\n }\n changePassword(data) {\n let ajax = this.ajaxService;\n let namespace = this.namespace;\n let url = `/${namespace}/account/changepassword`;\n if (!data.newPassword) {\n return _rsvp.default.reject('New password must be specified');\n }\n if (data.newPassword !== data.confirmNewPassword) {\n return _rsvp.default.reject('Confirmation password must match new password');\n }\n return ajax.post(url, {\n data: JSON.stringify(data),\n dataType: 'json',\n contentType: 'application/json'\n });\n }\n requestPasswordChange(email) {\n let ajax = this.ajaxService;\n let namespace = this.namespace;\n let url = `/${namespace}/account/forgotpassword`;\n return ajax.post(url, {\n data: JSON.stringify({\n email\n }),\n dataType: 'json',\n contentType: 'application/json'\n });\n }\n completeChangePassword(data) {\n let ajax = this.ajaxService;\n let namespace = this.namespace;\n let url = `/${namespace}/account/forgotpassword/${data.get('code')}`;\n return ajax.post(url, {\n data: JSON.stringify(data.deserialize()),\n dataType: 'json',\n contentType: 'application/json'\n });\n }\n confirmEmailAddress(confirmationCode) {\n let ajax = this.ajaxService;\n let namespace = this.namespace;\n let url = `/${namespace}/account/ConfirmEmail`;\n return ajax.post(url, {\n data: JSON.stringify({\n EmailConfirmationCode: confirmationCode\n }),\n dataType: 'json',\n contentType: 'application/json'\n });\n }\n\n //should only be available to admin\n confirmUserEmailAddress(id) {\n let ajax = this.ajaxService;\n let namespace = this.namespace;\n let url = `/${namespace}/user/${id}/confirmemail`;\n return ajax.post(url, {\n dataType: 'json',\n contentType: 'application/json'\n });\n }\n registerUser(model) {\n let ajax = this.ajaxService;\n let namespace = this.namespace;\n let url = `/${namespace}/account/register`;\n return ajax.post(url, {\n data: JSON.stringify(model.deserialize()),\n dataType: 'json',\n contentType: 'application/json'\n });\n }\n changeExpiredPassword(model) {\n let ajax = this.ajaxService;\n let namespace = this.namespace;\n let url = `/${namespace}/account/ForceChangePassword`;\n return ajax.post(url, {\n data: JSON.stringify(model.deserialize()),\n dataType: 'json',\n contentType: 'application/json'\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/app\", [\"exports\", \"ember\", \"@ember/application\", \"rsvp\", \"ember-resolver\", \"ember-load-initializers\", \"mldp/config/environment\", \"ember-power-calendar\", \"ember-power-calendar-moment\"], function (_exports, _ember, _application, _rsvp, _emberResolver, _emberLoadInitializers, _environment, _emberPowerCalendar, _emberPowerCalendarMoment) {\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/application\",0,\"rsvp\",0,\"ember-resolver\",0,\"ember-load-initializers\",0,\"mldp/config/environment\",0,\"ember-power-calendar\",0,\"ember-power-calendar-moment\"eaimeta@70e063a35619d71f\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n (0, _emberPowerCalendar.registerDateLibrary)(_emberPowerCalendarMoment.default);\n _rsvp.default.on('error', function (error) {\n console.warn(error);\n });\n _ember.default.onerror = function (error) {\n console.warn(error);\n };\n class App extends _application.default {\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 window.__CLASSIC_OWN_CLASSES__.set(App, true);\n (0, _emberLoadInitializers.default)(App, _environment.default.modulePrefix);\n});","define(\"mldp/application/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/controller\"], function (_exports, _object, _service, _controller) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/controller\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let ApplicationController = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('user-details'), _dec3 = (0, _service.inject)('state'), _dec4 = (0, _service.inject)('can'), classic(_class = (_class2 = class ApplicationController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"userDetails\", _descriptor2, this);\n _initializerDefineProperty(this, \"state\", _descriptor3, this);\n _initializerDefineProperty(this, \"canService\", _descriptor4, this);\n _defineProperty(this, \"queryParams\", ['skipMaintenance']);\n _defineProperty(this, \"skipMaintenance\", false);\n }\n showNotification() {\n this.set('notification', {\n message: 'hello'\n });\n }\n hideNotification() {\n this.set('notification', undefined);\n }\n logout() {\n let session = this.session;\n return session.invalidate();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"userDetails\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"canService\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"showNotification\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"showNotification\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"hideNotification\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"hideNotification\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"logout\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"logout\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/application/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"@ember/object\", \"rsvp\", \"mldp/config/environment\"], function (_exports, _service, _route, _object, _rsvp, _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/routing/route\",0,\"@ember/object\",0,\"rsvp\",0,\"mldp/config/environment\"eaimeta@70e063a35619d71f\n const env = _environment.default.environment;\n const STATUS_URL = `https://storage.googleapis.com/lma-webdata-${env}/status.json?_bust=`;\n var _default = _exports.default = _route.default.extend({\n router: (0, _service.inject)('router'),\n session: (0, _service.inject)('session'),\n role: (0, _service.inject)('role-service'),\n userIdle: (0, _service.inject)('user-idle'),\n state: (0, _service.inject)('state'),\n store: (0, _service.inject)('store'),\n route: (0, _service.inject)('router'),\n ajax: (0, _service.inject)('ajax'),\n notifications: (0, _service.inject)('notifications'),\n moment: (0, _service.inject)('moment'),\n routeAfterAuthentication: 'account',\n async beforeModel() {\n await this.session.setup();\n this.moment.setTimeZone('US/Central');\n return this._super(...arguments);\n },\n model() {\n let ajax = this.ajax;\n let isAuthenticated = this.get('session.isAuthenticated');\n let statusUrl = STATUS_URL + Date.now();\n let hash = {\n status: ajax.request(statusUrl, {\n contentType: 'application/json',\n accept: 'application/json',\n dataType: 'json'\n }).catch(() => _rsvp.default.resolve())\n };\n if (isAuthenticated) {\n let adapter = this.store.adapterFor('user');\n hash.profile = adapter.getAccountProfile().catch(() => _rsvp.default.resolve());\n }\n return _rsvp.default.hash(hash);\n },\n afterModel(resolved) {\n this.set('session.profile', resolved.profile);\n this.fetchFeeInvoices();\n },\n setupController(controller, resolved) {\n this._super(...arguments);\n let ajax = this.ajax;\n let state = this.state;\n let maintenance = (0, _object.get)(resolved, 'status.maintenance');\n let {\n skipMaintenance\n } = this.paramsFor(this.routeName);\n\n // Use queryparam `skipMaintenance=true` to avoid the check\n if (!skipMaintenance) {\n let timer = setInterval(() => {\n let statusUrl = STATUS_URL + Date.now();\n ajax.request(statusUrl, {\n contentType: 'application/json',\n accept: 'application/json',\n dataType: 'json'\n }).then(result => {\n let maintenance = result?.maintenance;\n let maintenanceEnabled = maintenance?.enabled;\n if (state.isDestroyed || state.isDestroying) {\n clearInterval(timer);\n return;\n }\n controller.set('maintenance', maintenance);\n if (this.router.currentRouteName === 'maintenance' && !maintenanceEnabled) {\n this.route.transitionTo('index');\n } else if (maintenanceEnabled) {\n this.route.transitionTo('maintenance');\n }\n });\n }, 1000 * 60);\n controller.set('timer', timer);\n if (maintenance?.enabled) {\n controller.set('maintenance', maintenance);\n this.route.transitionTo('maintenance');\n }\n }\n },\n resetController(controller, isExiting) {\n if (isExiting) {\n let timer = controller.timer;\n clearInterval(timer);\n }\n },\n init() {\n this._super(...arguments);\n // trigger service init, since services are lazy\n this.userIdle;\n },\n async fetchFeeInvoices() {\n let adapter = this.store.adapterFor('feecart');\n let {\n pending,\n inCart\n } = await adapter.invoiceCounts();\n this.controller.set('feeInvoices', pending + inCart);\n },\n actions: {\n error(e, transition) {\n console.log('application-error', e);\n if (e.errors) {\n let error = e.errors[0];\n if (error.status === 0) {\n //showErrorDialog('Sorry, but we\\'re having trouble connecting to the server. This problem is usually the result of a broken Internet connection. You can try refreshing this page.');\n } else if (error.status === 403) {\n //go to some default route\n } else if (error.status === 401) {\n return this.route.transitionTo('login');\n //TODO: find a better way to handle this exception\n } else if (error.status === 422 && error.detail === 'Shape area exceeds maximum allowed') {\n this.notifications.error(error.detail);\n return false;\n } else if (error.status === 404) {\n this.route.transitionTo('four-oh-four', {\n path: transition.intent.url\n });\n return false;\n }\n }\n if (e.message) {\n // Remove public reference to ED\n if (typeof e.message === 'string') {\n e.message = e.message.replace('Ember Data', 'API');\n }\n this.notifications.error(e.message);\n return false;\n }\n return true;\n }\n }\n });\n});","define(\"mldp/application/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{page-title \"Land Management Assistance\" prepend=true}}\n \n \n \n \n \n
\n {{outlet}}\n \n
\n
\n \n
\n
\n About Land Management Assistance |\n \n Contact\n \n | Site Policies\n
\n ©Texas Parks and Wildlife Department |\n \n TPWD Homepage\n \n
\n
\n
\n {{! TODO: this shouldn\"t be on application level move this to property level}}\n {{#if this.editSelectedUser}}\n \n {{else if this.userDetails.selectedUser}}\n \n {{/if}}\n \n \n \n {{#unless this.maintenance.enabled}}\n \n \n \n refresh\n \n Important LMA updates are available. Click here to update.\n \n \n {{/unless}}\n */\n {\n \"id\": \"54CJ4AmW\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Land Management Assistance\\\"],[[\\\"prepend\\\"],[true]]]],[1,\\\"\\\\n\\\\n\\\"],[8,[39,1],null,null,null],[1,\\\"\\\\n\\\\n\\\"],[10,\\\"nav\\\"],[14,0,\\\"navbar navbar-inverse navbar-fixed-top\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"navbar-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"navbar-toggle collapsed\\\"],[14,\\\"data-toggle\\\",\\\"collapse\\\"],[14,\\\"data-target\\\",\\\"#application-navbar-collapse-1\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"\\\\n Toggle navigation\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"icon-bar\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"icon-bar\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"icon-bar\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,2],[[24,0,\\\"navbar-brand\\\"]],[[\\\"@route\\\"],[\\\"index\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/tpwd-logo.png\\\"],[14,\\\"height\\\",\\\"100%\\\"],[14,\\\"alt\\\",\\\"mldp\\\"],[12],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"collapse navbar-collapse\\\"],[14,1,\\\"application-navbar-collapse-1\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"nav navbar-nav\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[14,0,\\\"navbar-text\\\"],[12],[1,\\\"\\\\n Land Management Assistance\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[51,[30,0,[\\\"maintenance\\\",\\\"enabled\\\"]]],[[[1,\\\" \\\"],[10,\\\"ul\\\"],[14,0,\\\"nav navbar-nav navbar-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[[30,0,[\\\"session\\\",\\\"isAuthenticated\\\"]],[28,[37,6],[\\\"access payment\\\"],null]],null],[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@feeInvoices\\\"],[[30,0,[\\\"feeInvoices\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"session\\\",\\\"isAuthenticated\\\"]],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"navbar-text my-account\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,2],[[24,0,\\\"navbar-link\\\"]],[[\\\"@route\\\"],[\\\"account\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Welcome, \\\"],[1,[30,0,[\\\"session\\\",\\\"profile\\\",\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,0,[\\\"session\\\",\\\"profile\\\",\\\"lastName\\\"]]],[1,\\\"!\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[8,[39,2],[[24,0,\\\"navbar-link\\\"]],[[\\\"@route\\\"],[\\\"account.profile\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"text-muted\\\"],[12],[1,\\\"\\\\n View My Account\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"text-muted\\\"],[12],[1,\\\"\\\\n |\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,2],[[24,0,\\\"navbar-link\\\"]],[[\\\"@route\\\"],[\\\"account.help\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"text-muted\\\"],[12],[1,\\\"\\\\n Help\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,8],[[30,0],\\\"logout\\\"],null]],[14,0,\\\"btn btn-transparent navbar-btn\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Logout\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,2],[[24,\\\"role\\\",\\\"button\\\"],[24,0,\\\"btn btn-transparent navbar-btn login-btn\\\"]],[[\\\"@route\\\"],[\\\"login\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Login\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,1,\\\"page_wrapper\\\"],[12],[1,\\\"\\\\n \\\"],[46,[28,[37,10],null,null],null,null,null],[1,\\\"\\\\n \\\"],[8,[39,11],null,[[\\\"@name\\\",\\\"@class\\\"],[\\\"modal\\\",\\\"modal-wrapper\\\"]],null],[1,\\\"\\\\n \\\"],[10,0],[14,1,\\\"page_push\\\"],[12],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,1,\\\"page_footer\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"footer-left\\\"],[12],[1,\\\"\\\\n About Land Management Assistance |\\\\n \\\"],[8,[39,2],null,[[\\\"@route\\\"],[\\\"contact\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Contact\\\\n \\\"]],[]]]]],[1,\\\"\\\\n | Site Policies\\\\n \\\"],[10,0],[14,0,\\\"footer-right\\\"],[12],[1,\\\"\\\\n ©Texas Parks and Wildlife Department |\\\\n \\\"],[10,3],[14,6,\\\"https://tpwd.texas.gov/\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"\\\\n TPWD Homepage\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"editSelectedUser\\\"]],[[[1,\\\" \\\"],[8,[39,12],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"user-details-edit\\\",0,null,[[\\\"user\\\",\\\"editUser\\\",\\\"site\\\"],[[28,[37,13],[[30,0,[\\\"userDetails\\\",\\\"selectedUser\\\"]]],null],[28,[37,13],[[30,0,[\\\"editSelectedUser\\\"]]],null],[30,0,[\\\"userDetails\\\",\\\"selectedSite\\\"]]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"userDetails\\\",\\\"selectedUser\\\"]],[[[1,\\\" \\\"],[8,[39,12],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"hideClose\\\",\\\"submitLabel\\\"],[\\\"User Details\\\",[50,\\\"user-details-card\\\",0,null,[[\\\"user\\\",\\\"canEditSelectedUser\\\",\\\"editUser\\\"],[[30,0,[\\\"userDetails\\\",\\\"selectedUser\\\"]],[30,0,[\\\"userDetails\\\",\\\"canEditSelectedUser\\\"]],[28,[37,13],[[30,0,[\\\"editSelectedUser\\\"]]],null]]]],[28,[37,8],[[30,0],[28,[37,13],[[30,0,[\\\"userDetails\\\",\\\"selectedUser\\\"]]],null],false],null],[28,[37,8],[[30,0],[28,[37,13],[[30,0,[\\\"userDetails\\\",\\\"selectedUser\\\"]]],null],false],null],true,\\\"Ok\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]]],[1,\\\"\\\\n\\\"],[8,[39,14],null,null,null],[1,\\\"\\\\n\\\\n\\\"],[41,[51,[30,0,[\\\"maintenance\\\",\\\"enabled\\\"]]],[[[1,\\\" \\\"],[8,[39,15],null,[[\\\"@updateInterval\\\",\\\"@versionFileName\\\"],[60000,\\\"/api/version\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,3],[14,0,\\\"update-notify\\\"],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"title\\\",[29,[\\\"Update from \\\",[30,2],\\\" to \\\",[30,1]]]],[14,6,\\\"#\\\"],[15,\\\"onclick\\\",[28,[37,8],[[30,0],[30,3]],null]],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"\\\\n refresh\\\\n \\\"],[13],[1,\\\"\\\\n Important LMA updates are available. Click here to update.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[1,2,3]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"version\\\",\\\"lastVersion\\\",\\\"reload\\\"],false,[\\\"page-title\\\",\\\"basic-dropdown-wormhole\\\",\\\"link-to\\\",\\\"unless\\\",\\\"if\\\",\\\"and\\\",\\\"can\\\",\\\"payment-nav-link\\\",\\\"action\\\",\\\"component\\\",\\\"-outlet\\\",\\\"from-elsewhere\\\",\\\"to-elsewhere\\\",\\\"mut\\\",\\\"notifications-zone\\\",\\\"new-version-notifier\\\"]]\",\n \"moduleName\": \"mldp/application/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/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(\"mldp/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(\"mldp/components/account-nav/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/component\"], function (_exports, _component, _object, _service, _component2) {\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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let AccountNav = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('router'), _dec3 = (0, _service.inject)('role-service'), _dec4 = (0, _object.computed)('routerService.currentRouteName'), _dec(_class = classic(_class = (_class2 = class AccountNav extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"routerService\", _descriptor, this);\n _initializerDefineProperty(this, \"roleService\", _descriptor2, this);\n }\n get isPermitsRoute() {\n let route = this.routerService.currentRouteName;\n return route.startsWith('account.permits');\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"routerService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"isPermitsRoute\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"isPermitsRoute\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/account-nav/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n \n {{!-- --}}\n
\n
\n */\n {\n \"id\": \"Xtt4zbRZ\",\n \"block\": \"[[[10,0],[14,0,\\\"sticky-element--sticky\\\"],[14,5,\\\"top: 64px;\\\"],[12],[1,\\\"\\\\n\\\"],[11,0],[24,0,\\\"account-nav\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"nav nav-tabs\\\"],[14,\\\"role\\\",\\\"tablist\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"account-nav-home\\\"]],[[\\\"@route\\\"],[\\\"account.index\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Home\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"account-nav-properties\\\"]],[[\\\"@route\\\"],[\\\"account.properties\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Properties\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"account-nav-enrollments\\\"]],[[\\\"@route\\\"],[\\\"account.enrollments\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n MLDP Enrollments/Tags\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,2],[\\\"access in permit\\\"],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"account-nav-permits\\\"]],[[\\\"@route\\\",\\\"@model\\\",\\\"@current-when\\\"],[\\\"account.permits\\\",\\\"amd\\\",[30,0,[\\\"isPermitsRoute\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Permits\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[\\\"access in rtas\\\"],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"account-nav-rtas\\\"]],[[\\\"@route\\\"],[\\\"account.rtas\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n RTAs\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[\\\"access in consultations\\\"],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"account-nav-consultations\\\"]],[[\\\"@route\\\"],[\\\"account.consultations\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Consultation\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[\\\"access in outreaches\\\"],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"account-nav-outreaches\\\"]],[[\\\"@route\\\"],[\\\"account.outreaches\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Outreach\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[\\\"access in reports\\\"],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"account-nav-reports\\\"]],[[\\\"@route\\\"],[\\\"account.reports\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n LMA Reports\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[30,0,[\\\"roleService\\\",\\\"isAdmin\\\"]],[30,0,[\\\"roleService\\\",\\\"isWPO\\\"]]],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"account-nav-users\\\"]],[[\\\"@route\\\"],[\\\"account.users\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Manage Users\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[\\\"access quick reporting in account\\\"],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,4],[[30,0],[30,2]],null]],[12],[1,\\\"\\\\n Report Harvest or Habitat\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"roleService\\\",\\\"isAdmin\\\"]],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"account-nav-admin\\\"]],[[\\\"@route\\\"],[\\\"account.admin\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Admin\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@openReportingWizard\\\"],false,[\\\"link-to\\\",\\\"if\\\",\\\"can\\\",\\\"or\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/account-nav/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/actions/navigate-path/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let NavigatePath = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class NavigatePath extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/actions/navigate-path/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n

\n {{this.model.notificationDetail}}\n

\n \n \n {{this.model.notificationTitle}}\n \n
\n */\n {\n \"id\": \"N8+iaHjv\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"model\\\",\\\"notificationDetail\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,3],[15,6,[30,0,[\\\"model\\\",\\\"navigationPath\\\"]]],[14,\\\"title\\\",\\\"Navigate to url\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"model\\\",\\\"notificationTitle\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/actions/navigate-path/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/actions/new-property-contact-bio/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let NewPropertyContactBio = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class NewPropertyContactBio extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/actions/new-property-contact-bio/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

Congratulations, you have successfully registered your property. Would you like to be contacted by a TPWD biologist at this time?

\n
\n */\n {\n \"id\": \"GS36g/Hm\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"Congratulations, you have successfully registered your property. Would you like to be contacted by a TPWD biologist at this time?\\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/actions/new-property-contact-bio/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/actions/show-fee-receipt/component\", [\"exports\", \"@ember-decorators/component\", \"ember-concurrency\", \"@ember/component\", \"@ember/service\"], function (_exports, _component, _emberConcurrency, _component2, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"ember-concurrency\",0,\"@ember/component\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ShowFeeReceipt = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('general-ajax'), _dec(_class = classic(_class = (_class2 = class ShowFeeReceipt extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n *openReceipt() {\n const ajax = this.ajaxService;\n const transactionId = this.model.actionEntityId;\n const {\n token\n } = yield ajax.request(`/feereceipt/${transactionId}/validate`);\n let url = '/feereceipt/' + transactionId + '?auth=' + token;\n window.open(url, '_blank');\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"openReceipt\", [_emberConcurrency.task], Object.getOwnPropertyDescriptor(_class2.prototype, \"openReceipt\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/actions/show-fee-receipt/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

\n {{this.model.notificationDetail}}\n

\n \n
\n */\n {\n \"id\": \"8B4mBRhF\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"model\\\",\\\"notificationDetail\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"onclick\\\",[28,[37,0],[[30,0,[\\\"openReceipt\\\"]]],null]],[15,\\\"disabled\\\",[30,0,[\\\"openReceipt\\\",\\\"isRunning\\\"]]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n View Receipt\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"perform\\\"]]\",\n \"moduleName\": \"mldp/components/actions/show-fee-receipt/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/admin/chargeback-modal/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 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\"eaimeta@70e063a35619d71f\n class ChargebackModal extends _component.default {}\n _exports.default = ChargebackModal;\n window.__CLASSIC_OWN_CLASSES__.set(ChargebackModal, true);\n});","define(\"mldp/components/admin/chargeback-modal/enter-chargeback/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 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\"eaimeta@70e063a35619d71f\n class EnterChargeBack extends _component.default {\n get formattedFeesTotal() {\n return new Intl.NumberFormat('en-US', {\n style: 'currency',\n currency: 'USD'\n }).format(this.args.transaction?.totalAmount);\n }\n }\n _exports.default = EnterChargeBack;\n window.__CLASSIC_OWN_CLASSES__.set(EnterChargeBack, true);\n});","define(\"mldp/components/admin/chargeback-modal/enter-chargeback/enter-chargeback-row/component\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/service\", \"ember-concurrency\"], function (_exports, _component, _tracking, _service, _emberConcurrency) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/service\",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 EnterChargeBackRow = _exports.default = (_class = class EnterChargeBackRow extends _component.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"enrollment\", _descriptor3, this);\n }\n get formattedFeesTotal() {\n return new Intl.NumberFormat('en-US', {\n style: 'currency',\n currency: 'USD'\n }).format(this.args.fee.amount);\n }\n *fetchEnrollment() {\n if (!this.args.fee.isConvenienceFee) {\n const enrollment = yield this.store.findRecord('enrollment', this.args.fee.enrollmentId);\n this.enrollment = enrollment;\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"state\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"enrollment\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"fetchEnrollment\", [_emberConcurrency.task], Object.getOwnPropertyDescriptor(_class.prototype, \"fetchEnrollment\"), _class.prototype), _class);\n});","define(\"mldp/components/admin/chargeback-modal/enter-chargeback/enter-chargeback-row/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n \n {{#if @fee.isConvenienceFee}}\n {{@fee.id}}\n {{else}}\n Fee Invoice Id {{@fee.id}}\n {{/if}}\n \n \n {{#if @fee.isConvenienceFee}}\n N/A\n {{else}}\n {{this.enrollment.deerSeason.displayValue}}\n {{/if}}\n \n \n {{@fee.description}}\n \n \n {{this.formattedFeesTotal}}\n \n \n */\n {\n \"id\": \"7JCjmZQy\",\n \"block\": \"[[[11,\\\"tr\\\"],[16,0,[52,[28,[37,1],[[28,[37,2],[[30,1],2],null],0],null],\\\"bg-white\\\",\\\"bg-shadow-100\\\"]],[4,[38,3],[[28,[37,4],[[30,0,[\\\"fetchEnrollment\\\"]]],null]],null],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-6 py-4 whitespace-nowrap text-gray-500 text-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"isConvenienceFee\\\"]],[[[1,\\\" \\\"],[1,[30,2,[\\\"id\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" Fee Invoice Id \\\"],[1,[30,2,[\\\"id\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-6 py-4 whitespace-nowrap text-gray-500 text-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"isConvenienceFee\\\"]],[[[1,\\\" N/A\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"enrollment\\\",\\\"deerSeason\\\",\\\"displayValue\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-6 py-4 whitespace-nowrap text-gray-500 text-center\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"description\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-6 py-4 whitespace-nowrap text-gray-500 text-center\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"formattedFeesTotal\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@index\\\",\\\"@fee\\\"],false,[\\\"if\\\",\\\"eq\\\",\\\"mod\\\",\\\"did-insert\\\",\\\"perform\\\"]]\",\n \"moduleName\": \"mldp/components/admin/chargeback-modal/enter-chargeback/enter-chargeback-row/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/admin/chargeback-modal/enter-chargeback/enter-chargeback-warning/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 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\"eaimeta@70e063a35619d71f\n class EnterChargebackWarning extends _component.default {}\n _exports.default = EnterChargebackWarning;\n window.__CLASSIC_OWN_CLASSES__.set(EnterChargebackWarning, true);\n});","define(\"mldp/components/admin/chargeback-modal/enter-chargeback/enter-chargeback-warning/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n Are you sure you want to proceed? This transaction record will be updated accordingly to mark that chargeback occurred. Determine if this enrollment should be cancelled due to non-payment and follow up accordingly.\n \n */\n {\n \"id\": \"HWscMJXa\",\n \"block\": \"[[[1,\\\"Are you sure you want to proceed? This transaction record will be updated accordingly to mark that chargeback occurred. Determine if this enrollment should be cancelled due to non-payment and follow up accordingly.\\\\n\\\"]],[],false,[]]\",\n \"moduleName\": \"mldp/components/admin/chargeback-modal/enter-chargeback/enter-chargeback-warning/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/admin/chargeback-modal/enter-chargeback/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{!-- template-lint-disable no-invalid-interactive --}}\n \n \n
\n \n
\n */\n {\n \"id\": \"+g+06Luk\",\n \"block\": \"[[[11,0],[24,0,\\\"modal-backdrop\\\"],[4,[38,0],[[30,0],\\\"overlayClick\\\"],null],[12],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"modal-wide\\\"],[12],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"modal-dialog\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-content\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"close\\\"],[14,\\\"aria-label\\\",\\\"Close\\\"],[15,\\\"onclick\\\",[30,1]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"×\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"modal-title\\\"],[12],[1,[30,2]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[15,0,[29,[\\\"modal-body clearfix \\\",[52,[30,0,[\\\"preventOverflow\\\"]],\\\"prevent-modal-overflow\\\"]]]],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col space-y-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col space-y-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n Transaction Local Reference: \\\"],[1,[30,3]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n Total Transaction Amount: \\\"],[1,[30,0,[\\\"formattedFeesTotal\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"table\\\"],[14,0,\\\"min-w-full divide-y divide-gray-20 mt-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"thead\\\"],[14,0,\\\"bg-shadow-100\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"scope\\\",\\\"col\\\"],[14,0,\\\"px-6 py-3 text-center font-medium text-gray-500 tracking-wider\\\"],[12],[1,\\\"\\\\n Transaction Item\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"scope\\\",\\\"col\\\"],[14,0,\\\"px-6 py-3 text-center font-medium text-gray-500 tracking-wider\\\"],[12],[1,\\\"\\\\n Hunting Season\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"scope\\\",\\\"col\\\"],[14,0,\\\"px-6 py-3 text-center font-medium text-gray-500 tracking-wider\\\"],[12],[1,\\\"\\\\n Description\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"scope\\\",\\\"col\\\"],[14,0,\\\"px-6 py-3 text-center font-medium text-gray-500 tracking-wider\\\"],[12],[1,\\\"\\\\n Amount\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,4,[\\\"feeCart\\\",\\\"feeInvoices\\\"]]],null]],null],null,[[[1,\\\" \\\"],[8,[39,4],null,[[\\\"@fee\\\",\\\"@transactionId\\\",\\\"@selectTransactionItem\\\"],[[28,[37,5],null,[[\\\"id\\\",\\\"amount\\\",\\\"enrollmentId\\\",\\\"description\\\"],[[30,5,[\\\"id\\\"]],[30,5,[\\\"totalAmount\\\"]],[30,5,[\\\"enrollmentId\\\"]],[30,5,[\\\"description\\\"]]]]],[30,3],[30,6]]],null],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\" \\\"],[8,[39,4],null,[[\\\"@fee\\\",\\\"@transactionId\\\",\\\"@selectTransactionItem\\\"],[[28,[37,5],null,[[\\\"id\\\",\\\"isConvenienceFee\\\",\\\"amount\\\",\\\"enrollmentId\\\",\\\"description\\\"],[\\\"Conv. Fee\\\",true,[30,4,[\\\"convenienceAmount\\\"]],null,\\\"Transaction Convenience Fee\\\"]]],[30,3],[30,6]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col space-y-2 mt-4 text-field form-field\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"chargeback-comments\\\"],[12],[1,\\\"Comments\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,6],[[24,3,\\\"chargeback-comments\\\"],[24,0,\\\"form-control\\\"]],[[\\\"@value\\\"],[[30,7]]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"modal-footer\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default pull-left\\\"],[24,4,\\\"button\\\"],[4,[38,7],[\\\"click\\\",[30,1]],null],[12],[1,\\\"Cancel\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[16,\\\"disabled\\\",[52,[51,[30,7,[\\\"length\\\"]]],true]],[24,4,\\\"submit\\\"],[4,[38,7],[\\\"click\\\",[30,8]],null],[12],[1,\\\"\\\\n\\\"],[41,[30,9,[\\\"isRunning\\\"]],[[[1,\\\" \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons spin\\\"],[12],[1,\\\"loop\\\"],[13],[1,\\\" Pending\\\\n\\\"]],[]],[[[1,\\\" Enter Comments\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@close\\\",\\\"@title\\\",\\\"@transactionId\\\",\\\"@transaction\\\",\\\"invoice\\\",\\\"@selectTransactionItem\\\",\\\"@chargeBackComments\\\",\\\"@onsubmit\\\",\\\"@searchTransactions\\\"],false,[\\\"action\\\",\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"admin/chargeback-modal/enter-chargeback/enter-chargeback-row\\\",\\\"hash\\\",\\\"textarea\\\",\\\"on\\\",\\\"unless\\\"]]\",\n \"moduleName\": \"mldp/components/admin/chargeback-modal/enter-chargeback/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/admin/chargeback-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n \n {{!-- template-lint-disable no-invalid-interactive --}}\n
\n \n \n \n
\n */\n {\n \"id\": \"JLIpkYJq\",\n \"block\": \"[[[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"modal-window\\\"],[12],[1,\\\"\\\\n\\\"],[11,0],[24,0,\\\"modal-backdrop\\\"],[4,[38,0],[[30,0],\\\"overlayClick\\\"],null],[12],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"modal-dialog\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-content\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"close\\\"],[14,\\\"aria-label\\\",\\\"Close\\\"],[15,\\\"onclick\\\",[30,1]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"×\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"modal-title\\\"],[12],[1,[30,2]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[15,0,[29,[\\\"modal-body clearfix \\\",[52,[30,0,[\\\"preventOverflow\\\"]],\\\"prevent-modal-overflow\\\"]]]],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col space-y-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n Enter Transaction Local Reference Id\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n (ex. 802ML000000001A)\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col space-y-2 text-field form-field\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"search-transaction-input\\\"],[12],[1,\\\"Search\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,2],[[24,3,\\\"search-transaction-input\\\"],[24,0,\\\"form-control\\\"]],[[\\\"@value\\\"],[[30,3]]],null],[1,\\\"\\\\n\\\"],[41,[30,4],[[[1,\\\" \\\"],[10,\\\"small\\\"],[14,0,\\\"text-red-500\\\"],[12],[1,\\\"No results found. Please search again.\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"modal-footer\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default pull-left\\\"],[24,4,\\\"button\\\"],[4,[38,3],[\\\"click\\\",[30,1]],null],[12],[1,\\\"Cancel\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"submit\\\"],[4,[38,3],[\\\"click\\\",[30,5]],null],[12],[1,\\\"\\\\n\\\"],[41,[30,6,[\\\"isRunning\\\"]],[[[1,\\\" \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons spin\\\"],[12],[1,\\\"loop\\\"],[13],[1,\\\" Pending\\\\n\\\"]],[]],[[[1,\\\" Search\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@close\\\",\\\"@title\\\",\\\"@transactionId\\\",\\\"@searchTransactionsError\\\",\\\"@onsubmit\\\",\\\"@searchTransactions\\\"],false,[\\\"action\\\",\\\"if\\\",\\\"input\\\",\\\"on\\\"]]\",\n \"moduleName\": \"mldp/components/admin/chargeback-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/admin/fee-schedule-modal/component\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/service\", \"@ember/object\"], function (_exports, _component, _tracking, _service, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n let FeeScheduleModal = _exports.default = (_class = class FeeScheduleModal extends _component.default {\n constructor() {\n super(...arguments);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor2, this);\n _initializerDefineProperty(this, \"ajax\", _descriptor3, this);\n _initializerDefineProperty(this, \"seasonList\", _descriptor4, this);\n _initializerDefineProperty(this, \"feetypeList\", _descriptor5, this);\n _initializerDefineProperty(this, \"deerSeasons\", _descriptor6, this);\n _initializerDefineProperty(this, \"scheduleList\", _descriptor7, this);\n _initializerDefineProperty(this, \"formattedSchedule\", _descriptor8, this);\n _initializerDefineProperty(this, \"mode\", _descriptor9, this);\n let p1 = this.store.findAll('tlk-deer-season');\n let p2 = this.store.findAll('fee-schedule');\n let p3 = this.store.findAll('tlk-fee-type');\n Promise.all([p1, p2, p3]).then(values => {\n const [deerSeasons, schedules, feetypeList] = values;\n this.feetypeList = feetypeList;\n this.scheduleList = schedules;\n this.deerSeasons = deerSeasons.sortBy('sortOrder').filter(season => season.identifier >= 2022);\n this.addSeasonList(schedules);\n this.addFormatedSchedule(this.seasonList);\n });\n }\n addSeasonList(schedules) {\n const seasonList = [];\n schedules.forEach(schedule => {\n if (!seasonList.includes(schedule.seasonId)) {\n seasonList.push(schedule.seasonId);\n }\n });\n this.seasonList = seasonList.sort((a, b) => b - a).filter(season => season >= 2022);\n }\n addFormatedSchedule(seasonList) {\n const formattedSchedule = [];\n seasonList.forEach(seasonId => {\n const obj = {\n seasonId: seasonId\n };\n this.feetypeList.forEach(feetype => {\n obj[feetype.identifier] = this.scheduleList.find(schedule => schedule.seasonId === seasonId && schedule.feeTypeId === feetype.identifier);\n });\n formattedSchedule.push(obj);\n });\n this.formattedSchedule = formattedSchedule;\n }\n setMode(mode) {\n this.mode = mode;\n }\n async updateFeeSchedule(schedule) {\n try {\n await schedule.save();\n this.scheduleList = await this.store.findAll('fee-schedule');\n this.mode = null;\n this.notifications.add('Fee Schedule updated');\n } catch (error) {\n this.notifications.error(error.message);\n }\n }\n async createSchedule(fromSeason, toSeason) {\n try {\n await this.ajax.request(`/api/feeschedule/copy?fromSeason=${fromSeason}&toSeason=${toSeason}`);\n this.seasonList = await this.store.findAll('tlk-season');\n this.scheduleList = await this.store.findAll('fee-schedule');\n this.addSeasonList(this.scheduleList);\n this.addFormatedSchedule(this.seasonList);\n this.mode = null;\n this.notifications.add('Fee Schedule for new season created');\n } catch (error) {\n this.notifications.error(error.message);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"ajax\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"seasonList\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"feetypeList\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"deerSeasons\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"scheduleList\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"formattedSchedule\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"mode\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"setMode\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setMode\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updateFeeSchedule\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateFeeSchedule\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"createSchedule\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"createSchedule\"), _class.prototype), _class);\n ;\n});","define(\"mldp/components/admin/fee-schedule-modal/create-schedule/component\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/service\", \"@ember/object\"], function (_exports, _component, _tracking, _service, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6; // import { inject as service } from '@ember/service';\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n let FeeScheduleCreate = _exports.default = (_class = class FeeScheduleCreate extends _component.default {\n constructor() {\n super(...arguments);\n _initializerDefineProperty(this, \"fromSeason\", _descriptor, this);\n _initializerDefineProperty(this, \"toSeason\", _descriptor2, this);\n _initializerDefineProperty(this, \"selectedSchedule\", _descriptor3, this);\n _initializerDefineProperty(this, \"filteredSeasons\", _descriptor4, this);\n _initializerDefineProperty(this, \"store\", _descriptor5, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor6, this);\n this.filteredSeasons = this.args.deerSeasons.filter(season => {\n return !this.args.seasonList.includes(parseInt(season.id));\n });\n }\n selectFrom(season) {\n this.fromSeason = season;\n this.args.formattedSchedule.find(schedule => {\n if (schedule.seasonId === season) {\n this.selectedSchedule = schedule;\n }\n });\n }\n selectTo(season) {\n this.toSeason = season;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"fromSeason\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"toSeason\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"selectedSchedule\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"filteredSeasons\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class.prototype, \"selectFrom\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectFrom\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectTo\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectTo\"), _class.prototype), _class);\n ;\n});","define(\"mldp/components/admin/fee-schedule-modal/create-schedule/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n

Create fee schedule for a new season by copying values from an existing season

\n
\n
\n \n \n {{season}}\n \n
\n
\n \n \n {{season.id}}\n \n
\n
\n {{#if (and this.toSeason this.fromSeason)}}\n

By clicking \"Create Schedule\" below, you will create a new fee schedule for the {{this.toSeason.displayValue}} (id {{this.toSeason.id}})

\n

The following values will be applied:

\n \n \n {{#each @feetypeList as |feeType|}}\n \n \n \n \n \n \n \n \n \n {{/each}}\n
\n {{feeType.displayValue}}\n
\n Fee Amount:\n \n {{get (get this.selectedSchedule feeType.identifier) 'feeAmount'}}\n \n For Display:\n \n {{get (get this.selectedSchedule feeType.identifier) 'feeAmountForDisplay'}}\n
\n {{/if}}\n \n {{#if (and this.toSeason this.fromSeason)}}\n \n Create Schedule\n \n {{/if}}\n {{yield}}\n \n */\n {\n \"id\": \"3j1hlqDo\",\n \"block\": \"[[[10,2],[12],[1,\\\" Create fee schedule for a new season by copying values from an existing season \\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"flex text-field items-end form-field mb-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group min-w-64\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"From Season\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"flex-initial mb-2\\\"]],[[\\\"@options\\\",\\\"@placeholder\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@onChange\\\"],[[30,1],\\\"From Season\\\",[30,0,[\\\"fromSeason\\\"]],false,[28,[37,1],[[30,0,[\\\"selectFrom\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group min-w-lg ml-8\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"To Season\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"flex-initial mb-2\\\"]],[[\\\"@options\\\",\\\"@placeholder\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@onChange\\\"],[[30,0,[\\\"filteredSeasons\\\"]],\\\"To Season\\\",[30,0,[\\\"toSeason\\\"]],false,[28,[37,1],[[30,0,[\\\"selectTo\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[30,0,[\\\"toSeason\\\"]],[30,0,[\\\"fromSeason\\\"]]],null],[[[1,\\\" \\\"],[10,2],[12],[1,\\\" By clicking \\\\\\\"Create Schedule\\\\\\\" below, you will create a new fee schedule for the \\\"],[10,1],[14,0,\\\"font-bold\\\"],[12],[1,[30,0,[\\\"toSeason\\\",\\\"displayValue\\\"]]],[13],[1,\\\" (id \\\"],[1,[30,0,[\\\"toSeason\\\",\\\"id\\\"]]],[1,\\\")\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\" The following values will be applied:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"table\\\"],[14,0,\\\"min-w-full divide-y divide-gray-20 mt-6 mb-6\\\"],[12],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,4]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,\\\"colspan\\\",\\\"4\\\"],[14,0,\\\"px-1 border py-1 text-left font-small text-gray-800 \\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,5,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-1 border py-1 text-right font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n Fee Amount:\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-1 border py-1 text-center font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,6],[[28,[37,6],[[30,0,[\\\"selectedSchedule\\\"]],[30,5,[\\\"identifier\\\"]]],null],\\\"feeAmount\\\"],null]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-1 border py-1 text-right font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n For Display:\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-1 border py-1 text-center font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,6],[[28,[37,6],[[30,0,[\\\"selectedSchedule\\\"]],[30,5,[\\\"identifier\\\"]]],null],\\\"feeAmountForDisplay\\\"],null]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[5]],null],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[30,0,[\\\"toSeason\\\"]],[30,0,[\\\"fromSeason\\\"]]],null],[[[1,\\\" \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary ml-2\\\"],[24,4,\\\"button\\\"],[4,[38,7],[\\\"click\\\",[28,[37,1],[[30,6],[30,0,[\\\"fromSeason\\\"]],[30,0,[\\\"toSeason\\\",\\\"id\\\"]]],null]],null],[12],[1,\\\"\\\\n Create Schedule\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[18,7,null],[1,\\\"\\\\n\\\"]],[\\\"@seasonList\\\",\\\"season\\\",\\\"season\\\",\\\"@feetypeList\\\",\\\"feeType\\\",\\\"@createSchedule\\\",\\\"&default\\\"],false,[\\\"power-select\\\",\\\"fn\\\",\\\"if\\\",\\\"and\\\",\\\"each\\\",\\\"-track-array\\\",\\\"get\\\",\\\"on\\\",\\\"yield\\\"]]\",\n \"moduleName\": \"mldp/components/admin/fee-schedule-modal/create-schedule/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/admin/fee-schedule-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{#if (not this.mode)}}\n

Would You like to update an existing Fee Schedule or Create a new one?

\n \n {{else if (eq this.mode 'update')}}\n \n \n \n {{else if (eq this.mode 'view')}}\n \n \n {{else if (eq this.mode 'create')}}\n \n \n \n {{/if}}\n */\n {\n \"id\": \"Sdv1UHhl\",\n \"block\": \"[[[41,[28,[37,1],[[30,0,[\\\"mode\\\"]]],null],[[[1,\\\" \\\"],[10,2],[12],[1,\\\" Would You like to update an existing Fee Schedule or Create a new one? \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-footer\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default pull-left\\\"],[24,4,\\\"button\\\"],[4,[38,2],[\\\"click\\\",[28,[37,3],[[30,0,[\\\"setMode\\\"]],\\\"view\\\"],null]],null],[12],[1,\\\"View Existing\\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default pull-left\\\"],[24,4,\\\"button\\\"],[4,[38,2],[\\\"click\\\",[28,[37,3],[[30,0,[\\\"setMode\\\"]],\\\"update\\\"],null]],null],[12],[1,\\\"Update Existing\\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default pull-left\\\"],[24,4,\\\"button\\\"],[4,[38,2],[\\\"click\\\",[28,[37,3],[[30,0,[\\\"setMode\\\"]],\\\"create\\\"],null]],null],[12],[1,\\\"Create New\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,4],[[30,0,[\\\"mode\\\"]],\\\"update\\\"],null],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@seasonList\\\",\\\"@feetypeList\\\",\\\"@deerSeasons\\\",\\\"@scheduleList\\\",\\\"@updateFeeSchedule\\\"],[[30,0,[\\\"seasonList\\\"]],[30,0,[\\\"feetypeList\\\"]],[30,0,[\\\"deerSeasons\\\"]],[30,0,[\\\"scheduleList\\\"]],[30,0,[\\\"updateFeeSchedule\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default pull-left\\\"],[24,4,\\\"button\\\"],[4,[38,2],[\\\"click\\\",[28,[37,3],[[30,0,[\\\"setMode\\\"]],null],null]],null],[12],[1,\\\"Back\\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,4],[[30,0,[\\\"mode\\\"]],\\\"view\\\"],null],[[[1,\\\" \\\"],[8,[39,6],null,[[\\\"@scheduleList\\\",\\\"@feetypeList\\\"],[[30,0,[\\\"formattedSchedule\\\"]],[30,0,[\\\"feetypeList\\\"]]]],null],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-footer\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default pull-left\\\"],[24,4,\\\"button\\\"],[4,[38,2],[\\\"click\\\",[28,[37,3],[[30,0,[\\\"setMode\\\"]],null],null]],null],[12],[1,\\\"Back\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,4],[[30,0,[\\\"mode\\\"]],\\\"create\\\"],null],[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@seasonList\\\",\\\"@deerSeasons\\\",\\\"@feetypeList\\\",\\\"@createSchedule\\\",\\\"@formattedSchedule\\\"],[[30,0,[\\\"seasonList\\\"]],[30,0,[\\\"deerSeasons\\\"]],[30,0,[\\\"feetypeList\\\"]],[30,0,[\\\"createSchedule\\\"]],[30,0,[\\\"formattedSchedule\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default pull-left\\\"],[24,4,\\\"button\\\"],[4,[38,2],[\\\"click\\\",[28,[37,3],[[30,0,[\\\"setMode\\\"]],null],null]],null],[12],[1,\\\"Back\\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]]]],[]]]],[]]]],[],false,[\\\"if\\\",\\\"not\\\",\\\"on\\\",\\\"fn\\\",\\\"eq\\\",\\\"admin/fee-schedule-modal/update-schedule\\\",\\\"admin/fee-schedule-modal/view-schedules\\\",\\\"admin/fee-schedule-modal/create-schedule\\\"]]\",\n \"moduleName\": \"mldp/components/admin/fee-schedule-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/admin/fee-schedule-modal/update-schedule/component\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/service\", \"@ember/object\"], function (_exports, _component, _tracking, _service, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n let FeeScheduleUpdate = _exports.default = (_class = class FeeScheduleUpdate extends _component.default {\n constructor() {\n super(...arguments);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor2, this);\n _initializerDefineProperty(this, \"selectedSeason\", _descriptor3, this);\n _initializerDefineProperty(this, \"selectedFeeType\", _descriptor4, this);\n _initializerDefineProperty(this, \"selectedSchedule\", _descriptor5, this);\n }\n selectSeason(season) {\n this.selectedSeason = season;\n if (this.selectedSeason && this.selectedFeeType) {\n this.args.scheduleList.find(schedule => {\n if (schedule.seasonId === this.selectedSeason && schedule.feeTypeId === this.selectedFeeType.identifier) {\n this.selectedSchedule = schedule;\n }\n });\n }\n }\n selectFeeType(feeType) {\n this.selectedFeeType = feeType;\n if (this.selectedSeason && this.selectedFeeType) {\n this.args.scheduleList.find(schedule => {\n if (schedule.seasonId === this.selectedSeason && schedule.feeTypeId === this.selectedFeeType.identifier) {\n this.selectedSchedule = schedule;\n }\n });\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"selectedSeason\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"selectedFeeType\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"selectedSchedule\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"selectSeason\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectSeason\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"selectFeeType\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"selectFeeType\"), _class.prototype), _class);\n ;\n});","define(\"mldp/components/admin/fee-schedule-modal/update-schedule/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if @seasonList}}\n \n {{season}}\n \n {{/if}}\n
\n
\n {{#if @feetypeList}}\n \n {{feeType.displayValue}}\n \n {{/if}}\n
\n
\n {{#if this.selectedSchedule}}\n \n
\n
\n
\n \n \n
\n
\n
\n \n {{else}}\n

Select season and Fee Type to view Fee Schedule

\n {{/if}}\n
\n \n
\n {{#if this.selectedSchedule}}\n \n Update Values\n \n {{/if}}\n {{yield}}\n
\n \n */\n {\n \"id\": \"2+vZ2iTv\",\n \"block\": \"[[[10,0],[14,0,\\\"flex text-field items-end form-field\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1],[[[1,\\\" \\\"],[8,[39,1],[[24,0,\\\"flex-initial mb-2\\\"]],[[\\\"@options\\\",\\\"@placeholder\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@onChange\\\"],[[30,1],\\\"Select Season\\\",[30,0,[\\\"selectedSeason\\\"]],false,[28,[37,2],[[30,0,[\\\"selectSeason\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"flex text-field items-end form-field mb-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,3],[[[1,\\\" \\\"],[8,[39,1],[[24,0,\\\"grow\\\"],[24,5,\\\"width: 90%\\\"]],[[\\\"@options\\\",\\\"@placeholder\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@onChange\\\"],[[30,3],\\\"Select Fee Type\\\",[30,0,[\\\"selectedFeeType\\\"]],false,[28,[37,2],[[30,0,[\\\"selectFeeType\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,4,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"w-full\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"selectedSchedule\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"selectedSchedule\\\"]],[28,[37,4],[[30,0],[28,[37,5],[[30,0,[\\\"selectedSchedule\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid mb-10\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,5,[\\\"input\\\"]],[[24,4,\\\"number\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"feeAmount\\\",\\\"feeAmount\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,5,[\\\"input\\\"]],[[24,4,\\\"number\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"feeAmountForDisplay\\\",\\\"feeAmountForDisplay\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[5]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,2],[12],[1,\\\" Select season and Fee Type to view Fee Schedule\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"w-full\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"selectedSchedule\\\"]],[[[1,\\\" \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary ml-2\\\"],[24,4,\\\"button\\\"],[4,[38,6],[\\\"click\\\",[28,[37,2],[[30,6],[30,0,[\\\"selectedSchedule\\\"]]],null]],null],[12],[1,\\\"\\\\n Update Values\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[18,7,null],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@seasonList\\\",\\\"season\\\",\\\"@feetypeList\\\",\\\"feeType\\\",\\\"f\\\",\\\"@updateFeeSchedule\\\",\\\"&default\\\"],false,[\\\"if\\\",\\\"power-select\\\",\\\"fn\\\",\\\"validated-form\\\",\\\"action\\\",\\\"mut\\\",\\\"on\\\",\\\"yield\\\"]]\",\n \"moduleName\": \"mldp/components/admin/fee-schedule-modal/update-schedule/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/admin/fee-schedule-modal/view-schedules/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 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\"eaimeta@70e063a35619d71f\n // import { tracked } from '@glimmer/tracking';\n // import { inject as service } from '@ember/service';\n // import { action } from '@ember/object';\n\n class FeeScheduleView extends _component.default {\n constructor() {\n super(...arguments);\n }\n }\n _exports.default = FeeScheduleView;\n window.__CLASSIC_HAS_CONSTRUCTOR__.set(FeeScheduleView, true);\n window.__CLASSIC_OWN_CLASSES__.set(FeeScheduleView, true);\n ;\n});","define(\"mldp/components/admin/fee-schedule-modal/view-schedules/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n

\n Note: fee schedule by season is displayed in the table below. Fee amounts are displayed as [FeeAmount] / [FeeAmountForDisplay]. \n

\n

\n *Important: the column label for CO ‘Property 1st MU’ is not intuitive. \n In this case, the [FeeAmount] value must exclude the first MU to support how fee calculations work on the backend. \n The [FeeAmountForDisplay] value manages what customers see in certain info displays and always assumes at least 1 MU has been selected. \n For example, if the correct amount for CO enrollment for a standalone property is $300 plus $30 per additional MU, \n then set the CO ‘Property and 1st MU’ [FeeAmount]=$270 and the [FeeAmountForDisplay]=$300. \n Then set the CO ‘Property addt. MU’ [FeeAmount] and [FeeAmountForDisplay] at $30. \n If fee amounts ever change, extrapolate the [FeeAmount] accordingly (determine the per MU price and exclude it from the 'Property 1st MU' [FeeAmount] value). \n All other columns are intuitive and [FeeAmount] and [FeeAmountForDisplay] should match.\n

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {{#each @scheduleList as |schedule|}}\n \n \n \n \n \n \n \n \n \n {{/each}}\n \n
\n Conservation Option\n \n Harvest Option\n
\n Season\n \n Property 1st MU*\n \n Property addt. MU\n \n WMA/Coop per MU\n \n Aggregate\n \n Property Per MU\n \n Aggregate\n
\n {{schedule.seasonId}}\n \n {{schedule.1.feeAmount}} / {{schedule.1.feeAmountForDisplay}}\n \n {{schedule.2.feeAmount}} / {{schedule.2.feeAmountForDisplay}}\n \n {{schedule.3.feeAmount}} / {{schedule.3.feeAmountForDisplay}}\n \n {{schedule.4.feeAmount}} / {{schedule.4.feeAmountForDisplay}}\n \n {{schedule.5.feeAmount}} / {{schedule.5.feeAmountForDisplay}}\n \n {{schedule.6.feeAmount}} / {{schedule.6.feeAmountForDisplay}}\n
\n */\n {\n \"id\": \"hSYsvhTd\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[10,2],[12],[1,\\\"\\\\n Note: fee schedule by season is displayed in the table below. Fee amounts are displayed as [FeeAmount] / [FeeAmountForDisplay]. \\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,2],[12],[1,\\\"\\\\n *Important: the column label for CO ‘Property 1st MU’ is not intuitive. \\\\n In this case, the [FeeAmount] value must exclude the first MU to support how fee calculations work on the backend. \\\\n The [FeeAmountForDisplay] value manages what customers see in certain info displays and always assumes at least 1 MU has been selected. \\\\n For example, if the correct amount for CO enrollment for a standalone property is $300 plus $30 per additional MU, \\\\n then set the CO ‘Property and 1st MU’ [FeeAmount]=$270 and the [FeeAmountForDisplay]=$300. \\\\n Then set the CO ‘Property addt. MU’ [FeeAmount] and [FeeAmountForDisplay] at $30. \\\\n If fee amounts ever change, extrapolate the [FeeAmount] accordingly (determine the per MU price and exclude it from the 'Property 1st MU' [FeeAmount] value). \\\\n All other columns are intuitive and [FeeAmount] and [FeeAmountForDisplay] should match.\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,\\\"table\\\"],[14,0,\\\"min-w-full divide-y divide-gray-20 mt-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"scope\\\",\\\"col\\\"],[14,\\\"colspan\\\",\\\"4\\\"],[14,0,\\\"px-1 border py-1 text-center font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n Conservation Option\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"scope\\\",\\\"col\\\"],[14,\\\"colspan\\\",\\\"2\\\"],[14,0,\\\"px-1 border py-1 text-center font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n Harvest Option\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"scope\\\",\\\"col\\\"],[14,0,\\\"px-1 border py-1 text-center font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n Season\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"scope\\\",\\\"col\\\"],[14,0,\\\"px-1 border py-1 text-center font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n Property 1st MU*\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"scope\\\",\\\"col\\\"],[14,0,\\\"px-1 border py-1 text-center font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n Property addt. MU\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"scope\\\",\\\"col\\\"],[14,0,\\\"px-1 border py-1 text-center font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n WMA/Coop per MU\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"scope\\\",\\\"col\\\"],[14,0,\\\"px-1 border py-1 text-center font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n Aggregate\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"scope\\\",\\\"col\\\"],[14,0,\\\"px-1 border py-1 text-center font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n Property Per MU\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"scope\\\",\\\"col\\\"],[14,0,\\\"px-1 border py-1 text-center font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n Aggregate\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,1]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-1 border py-1 text-center font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"seasonId\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-1 border py-1 text-center font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"1\\\",\\\"feeAmount\\\"]]],[1,\\\" / \\\"],[1,[30,2,[\\\"1\\\",\\\"feeAmountForDisplay\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-1 border py-1 text-center font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"2\\\",\\\"feeAmount\\\"]]],[1,\\\" / \\\"],[1,[30,2,[\\\"2\\\",\\\"feeAmountForDisplay\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-1 border py-1 text-center font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"3\\\",\\\"feeAmount\\\"]]],[1,\\\" / \\\"],[1,[30,2,[\\\"3\\\",\\\"feeAmountForDisplay\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-1 border py-1 text-center font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"4\\\",\\\"feeAmount\\\"]]],[1,\\\" / \\\"],[1,[30,2,[\\\"4\\\",\\\"feeAmountForDisplay\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-1 border py-1 text-center font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"5\\\",\\\"feeAmount\\\"]]],[1,\\\" / \\\"],[1,[30,2,[\\\"5\\\",\\\"feeAmountForDisplay\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-1 border py-1 text-center font-small text-gray-500 \\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"6\\\",\\\"feeAmount\\\"]]],[1,\\\" / \\\"],[1,[30,2,[\\\"6\\\",\\\"feeAmountForDisplay\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@scheduleList\\\",\\\"schedule\\\"],false,[\\\"each\\\",\\\"-track-array\\\"]]\",\n \"moduleName\": \"mldp/components/admin/fee-schedule-modal/view-schedules/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/admin/harvest-rate-value-modal/component\", [\"exports\", \"@glimmer/component\", \"ember-concurrency\", \"@ember/service\"], function (_exports, _component, _emberConcurrency, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n /* eslint-disable generator-star-spacing */\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"ember-concurrency\",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 HarvestRateValueModal = _exports.default = (_class = class HarvestRateValueModal extends _component.default {\n constructor() {\n super(...arguments);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"generalAjax\", _descriptor2, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor3, this);\n _initializerDefineProperty(this, \"uploadHarvestRates\", _descriptor4, this);\n this.seasonIds = this.store.peekAll('tlk-season').map(season => season.id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"generalAjax\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"uploadHarvestRates\", [_emberConcurrency.task], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return function* () {\n if (!this.args.documentToUpload) {\n this.notifications.error('Document type must be set and a file must be selected before you can upload a file.');\n return;\n }\n let notifications = this.notifications;\n let ajax = this.generalAjax;\n let fileName = this.args.documentToUpload.file.name;\n let dataUri = yield this.args.documentToUpload.readAsDataURL();\n let content = dataUri.split(',')[1];\n let url = `/api/${this.args.selectedHarvestRateType === 'ph' ? 'phharvestrate' : 'amdharvestrate'}/load?season=${this.args.selectedSeason}`;\n try {\n yield ajax.post(url, {\n contentType: 'application/json',\n data: {\n Content: content,\n FileName: fileName,\n EntityId: '1',\n Size: '1'\n }\n });\n notifications.add(`Document \"${fileName}\" was uploaded successfully!`);\n } catch (e) {\n let message = e;\n if (e.payload?.errors && e.payload.errors.length) {\n message = e.payload.errors[0].detail;\n if (message === 'Request body too large.') {\n message = 'File exceeds maximum file size.';\n }\n }\n notifications.error(`Encountered an error while uploading your document: ${message}`);\n } finally {\n this.args.close();\n }\n };\n }\n }), _class);\n});","define(\"mldp/components/admin/harvest-rate-value-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{! template-lint-disable no-invalid-interactive }}\n
\n \n \n \n \n \n
\n \n \n */\n {\n \"id\": \"QVaG2czB\",\n \"block\": \"[[[10,0],[14,0,\\\"modal-window\\\"],[12],[1,\\\"\\\\n\\\"],[11,0],[24,0,\\\"modal-backdrop\\\"],[4,[30,0,[\\\"overlayClick\\\"]],null,null],[12],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"modal-dialog\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-content\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"close\\\"],[14,\\\"aria-label\\\",\\\"Close\\\"],[15,\\\"onclick\\\",[30,1]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"\\\\n ×\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"modal-title\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[15,0,[29,[\\\"modal-body clearfix \\\",[52,[30,0,[\\\"preventOverflow\\\"]],\\\"prevent-modal-overflow\\\"]]]],[12],[1,\\\"\\\\n\\\"],[41,[30,3],[[[1,\\\" \\\"],[10,0],[14,0,\\\"flex-col space-y-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"font-bold\\\"],[12],[1,\\\"\\\\n Choose \\\"],[1,[52,[28,[37,1],[[30,3],\\\"ph\\\"],null],\\\"a pronghorn\\\",\\\"an antlerless mule deer\\\"]],[1,\\\" harvest rate file and select a season:\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[44,[[28,[37,3],null,[[\\\"name\\\",\\\"onFileAdded\\\"],[\\\"document\\\",[28,[37,4],[[30,0],[30,4]],null]]]]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@queue\\\"],[[30,5]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"well\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,6,[\\\"supported\\\"]],[[[1,\\\" Drag and drop a file onto this area to upload \\\\n\\\"]],[]],null],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n or\\\\n \\\"],[11,\\\"input\\\"],[24,5,\\\"color:transparent;\\\"],[24,\\\"accept\\\",\\\".xlsx\\\"],[24,4,\\\"file\\\"],[4,[30,5,[\\\"selectFile\\\"]],null,null],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,6,[\\\"active\\\"]],[[[1,\\\" \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,6,[\\\"supported\\\"]],[[[1,\\\" \\\"],[10,1],[14,0,\\\"text-primary\\\"],[12],[1,\\\"\\\\n Drop to upload.\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,1],[14,0,\\\"text-warning\\\"],[12],[1,\\\"\\\\n Browser Does Not Support Upload\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"uploadHarvestRates\\\",\\\"isRunning\\\"]],[[[1,\\\" \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n Uploading document..\\\\n \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"progress\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"progress-bar progress-bar-striped active\\\"],[14,\\\"role\\\",\\\"progressbar\\\"],[14,\\\"aria-valuenow\\\",\\\"100\\\"],[14,\\\"aria-valuemin\\\",\\\"0\\\"],[14,\\\"aria-valuemax\\\",\\\"100\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"\\\\n Uploading...\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,5,[\\\"files\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n \\\"],[1,[30,7,[\\\"file\\\",\\\"name\\\"]]],[1,\\\"\\\\n \\\"]],[]],null]],[]]]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"]],[6]]]]],[1,\\\"\\\\n\\\"]],[5]]],[1,\\\"\\\\n \\\"],[8,[39,6],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@placeholder\\\",\\\"@onChange\\\"],[[30,0,[\\\"seasonIds\\\"]],[30,8],\\\"form-control\\\",\\\"biologist-select-dropdown\\\",\\\"Select a Season ...\\\",[30,9]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,10]],[1,\\\"\\\\n \\\"]],[10]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"flex-col space-y-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n Select a harvest rate type to upload:\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex space-x-4\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,7],[\\\"click\\\",[28,[37,8],[[30,11],\\\"amd\\\"],null]],null],[12],[1,\\\"\\\\n Antlerless Mule Deer\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,7],[\\\"click\\\",[28,[37,8],[[30,11],\\\"ph\\\"],null]],null],[12],[1,\\\"\\\\n Pronghorn\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"modal-footer\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default pull-left\\\"],[24,4,\\\"button\\\"],[4,[38,7],[\\\"click\\\",[30,1]],null],[12],[1,\\\"\\\\n Close\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,3],[[[1,\\\" \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[16,\\\"disabled\\\",[28,[37,9],[[28,[37,10],[[30,8]],null],[28,[37,10],[[30,7]],null]],null]],[24,4,\\\"submit\\\"],[4,[38,7],[\\\"click\\\",[28,[37,11],[[30,0,[\\\"uploadHarvestRates\\\"]]],null]],null],[12],[1,\\\"\\\\n Upload\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@close\\\",\\\"@title\\\",\\\"@selectedHarvestRateType\\\",\\\"@addFile\\\",\\\"queue\\\",\\\"dropzone\\\",\\\"@documentToUpload\\\",\\\"@selectedSeason\\\",\\\"@setSeason\\\",\\\"season\\\",\\\"@setHarvestRateType\\\"],false,[\\\"if\\\",\\\"eq\\\",\\\"let\\\",\\\"file-queue\\\",\\\"action\\\",\\\"file-dropzone\\\",\\\"power-select\\\",\\\"on\\\",\\\"fn\\\",\\\"or\\\",\\\"not\\\",\\\"perform\\\"]]\",\n \"moduleName\": \"mldp/components/admin/harvest-rate-value-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/admin/mldp-season-modal/component\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/service\", \"@ember/object\", \"mldp/utils/input-dates\"], function (_exports, _component, _tracking, _service, _object, _inputDates) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/service\",0,\"@ember/object\",0,\"mldp/utils/input-dates\"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 dateFields = [\"coEnrollmentStartDate\", \"coEnrollmentEndDate\", \"coEnrollmentWithdrawalDate\", \"hoEnrollmentStartDate\", \"hoEnrollmentEndDate\", \"hoEnrollmentWithdrawalDate\", \"deerSeasonStartDate\", \"deerSeasonStartDate2\", \"deerSeasonEndDate\", \"deerSeasonEndDate2\", \"harvestReportingStartDate\", \"harvestReportingDueDate\", \"harvestReportingEndDate\", \"habitatReportingStartDate\", \"habitatReportingDefaultDate\", \"habitatReportingEndDate\"];\n let DeerSeasonModal = _exports.default = (_class = class DeerSeasonModal extends _component.default {\n constructor() {\n super(...arguments);\n _initializerDefineProperty(this, \"newSeasonId\", _descriptor, this);\n _initializerDefineProperty(this, \"seasonList\", _descriptor2, this);\n _initializerDefineProperty(this, \"selectedSeason\", _descriptor3, this);\n _initializerDefineProperty(this, \"store\", _descriptor4, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor5, this);\n _initializerDefineProperty(this, \"ajax\", _descriptor6, this);\n this.store.findAll('tlk-deer-season').then(deerSeasons => {\n this.seasonList = deerSeasons.sortBy('sortOrder');\n });\n }\n clearSearch() {\n this.selectedSeason = null;\n }\n onSeasonChange(val) {\n this.selectedSeason = val;\n dateFields.forEach(field => {\n this.selectedSeason[field] = (0, _inputDates.deserialize)(this.selectedSeason[field]);\n });\n }\n async confirmNewSeason() {\n let highestSeasonId = 0;\n this.seasonList.forEach(season => {\n if (parseInt(season.id) > highestSeasonId) {\n highestSeasonId = parseInt(season.id);\n }\n });\n this.newSeasonId = highestSeasonId + 1;\n }\n async createNewSeason() {\n try {\n await this.ajax.post(`/api/tlkdeerseason/create/${this.newSeasonId}`);\n this.seasonList = await this.store.findAll('tlk-deer-season');\n this.newSeasonId = null;\n this.notifications.add('Season created');\n } catch (error) {\n this.notifications.error(error.message);\n }\n }\n async updateSeason() {\n try {\n dateFields.forEach(field => {\n this.selectedSeason[field] = (0, _inputDates.serialize)(this.selectedSeason[field]);\n });\n await this.selectedSeason.save();\n this.seasonList = await this.store.findAll('tlk-deer-season').then(deerSeasons => {\n this.seasonList = deerSeasons.sortBy('sortOrder');\n });\n this.notifications.add('Season updated');\n } catch (error) {\n this.notifications.error(error.message);\n }\n this.selectedSeason = null;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"newSeasonId\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"seasonList\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"selectedSeason\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"ajax\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class.prototype, \"clearSearch\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearSearch\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onSeasonChange\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onSeasonChange\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"confirmNewSeason\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"confirmNewSeason\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"createNewSeason\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"createNewSeason\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updateSeason\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateSeason\"), _class.prototype), _class);\n});","define(\"mldp/components/admin/mldp-season-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n

Select an existing season from the drop down menu to review and edit dates relevant to MLDP. \n If a season is not listed, use the New Season option to add the next season in sequence.

\n
\n {{#if (not this.newSeasonId)}}\n \n {{season.id}}\n \n \n New Season\n \n
\n {{/if}}\n {{#if this.newSeasonId}}\n

Are you sure you'd like to create the {{this.newSeasonId}} season?

\n \n Cancel\n \n \n Create New Season\n \n {{/if}}\n
\n \n
\n {{#if (and this.selectedSeason (not this.newSeasonId))}}\n \n \n \n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n Submit\n \n
\n
\n
\n \n {{/if}}\n
\n */\n {\n \"id\": \"HZu+Tdfr\",\n \"block\": \"[[[10,2],[12],[1,\\\"Select an existing season from the drop down menu to review and edit dates relevant to MLDP. \\\\n If a season is not listed, use the New Season option to add the next season in sequence.\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"flex text-field items-end form-field\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"newSeasonId\\\"]]],null],[[[1,\\\" \\\"],[8,[39,2],[[24,0,\\\"flex-initial\\\"]],[[\\\"@options\\\",\\\"@placeholder\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@onChange\\\"],[[30,0,[\\\"seasonList\\\"]],\\\"Select Season\\\",[30,0,[\\\"selectedSeason\\\"]],false,[28,[37,3],[[30,0,[\\\"onSeasonChange\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[1]]]]],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary flex-initial h-12 ml-2\\\"],[24,4,\\\"button\\\"],[4,[38,4],[\\\"click\\\",[28,[37,3],[[30,0,[\\\"confirmNewSeason\\\"]]],null]],null],[12],[1,\\\"\\\\n New Season\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"newSeasonId\\\"]],[[[1,\\\" \\\"],[10,2],[12],[1,\\\"Are you sure you'd like to create the \\\"],[1,[30,0,[\\\"newSeasonId\\\"]]],[1,\\\" season?\\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default flex-initial h-12 ml-2\\\"],[24,4,\\\"button\\\"],[4,[38,4],[\\\"click\\\",[28,[37,3],[[28,[37,5],[[30,0,[\\\"newSeasonId\\\"]]],null],false],null]],null],[12],[1,\\\"\\\\n Cancel\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary flex-initial h-12 ml-2\\\"],[24,4,\\\"button\\\"],[4,[38,4],[\\\"click\\\",[28,[37,3],[[30,0,[\\\"createNewSeason\\\"]]],null]],null],[12],[1,\\\"\\\\n Create New Season\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"flex flex-col space-y-2 text-field form-field\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[30,0,[\\\"selectedSeason\\\"]],[28,[37,1],[[30,0,[\\\"newSeasonId\\\"]]],null]],null],[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"selectedSeason\\\"]],[28,[37,8],[[30,0],[28,[37,5],[[30,0,[\\\"selectedSeason\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"text\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@disabled\\\"],[\\\"Id\\\",\\\"id\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"text\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@disabled\\\"],[\\\"PreviousSeasonId\\\",\\\"previousDeerSeasonId\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"text\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"DisplayValue\\\",\\\"displayValue\\\",true]],null],[1,\\\"\\\\n\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"HarvestReportingStartDate\\\",\\\"harvestReportingStartDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"HarvestReportingEndDate\\\",\\\"harvestReportingEndDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"HarvestReportingDueDate\\\",\\\"harvestReportingDueDate\\\",true]],null],[1,\\\"\\\\n\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"DeerSeasonStartDate\\\",\\\"deerSeasonStartDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"DeerSeasonStartDate2\\\",\\\"deerSeasonStartDate2\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"DeerSeasonEndDate\\\",\\\"deerSeasonEndDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"DeerSeasonEndDate2\\\",\\\"deerSeasonEndDate2\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"HabitatReportingStartDate\\\",\\\"habitatReportingStartDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"HabitatReportingDefaultDate\\\",\\\"habitatReportingDefaultDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"HabitatReportingEndDate\\\",\\\"habitatReportingEndDate\\\",true]],null],[1,\\\"\\\\n\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"CoEnrollmentStartDate\\\",\\\"coEnrollmentStartDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"CoEnrollmentEndDate\\\",\\\"coEnrollmentEndDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"CoEnrollmentWithdrawalDate\\\",\\\"coEnrollmentWithdrawalDate\\\",true]],null],[1,\\\"\\\\n \\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"HoEnrollmentStartDate\\\",\\\"hoEnrollmentStartDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"HoEnrollmentEndDate\\\",\\\"hoEnrollmentEndDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"HoEnrollmentWithdrawalDate\\\",\\\"hoEnrollmentWithdrawalDate\\\",true]],null],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,4],[\\\"click\\\",[28,[37,3],[[30,0,[\\\"updateSeason\\\"]]],null]],null],[12],[1,\\\"\\\\n Submit\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n\\\"]],[]],null],[13]],[\\\"season\\\",\\\"f\\\"],false,[\\\"if\\\",\\\"not\\\",\\\"power-select\\\",\\\"fn\\\",\\\"on\\\",\\\"mut\\\",\\\"and\\\",\\\"validated-form\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/admin/mldp-season-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/admin/permit-season-modal/component\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/service\", \"@ember/object\", \"mldp/utils/input-dates\"], function (_exports, _component, _tracking, _service, _object, _inputDates) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/service\",0,\"@ember/object\",0,\"mldp/utils/input-dates\"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 dateFields = [\"phApplicationStartDate\", \"phApplicationDueDate\", \"phApplicationWithdrawDate\", \"phHarvestReportingDueDate\", \"phSeasonEndDate\", \"amdApplicationStartDate\", \"amdApplicationDueDate\", \"amdApplicationWithdrawDate\", \"amdTpSeasonEndDate\", \"harvestReportingStartDate\", \"harvestReportingEndDate\", \"phSeasonStartDate\", \"amdPanSeasonStartDate\", \"amdPanSeasonEndDate\", \"amdSwPanSeasonStartDate\", \"amdSwPanSeasonEndDate\", \"amdTpSeasonStartDate\", \"amdArchSeasonStartDate\", \"amdArchSeasonEndDate\", \"amdHarvestReportingDueDate\", \"amdPanArchSeasonStartDate\", \"amdPanArchSeasonEndDate\", \"amdTpArchSeasonStartDate\", \"amdTpArchSeasonEndDate\"];\n let PermitSeasonModal = _exports.default = (_class = class PermitSeasonModal extends _component.default {\n constructor() {\n super(...arguments);\n _initializerDefineProperty(this, \"newSeasonId\", _descriptor, this);\n _initializerDefineProperty(this, \"seasonList\", _descriptor2, this);\n _initializerDefineProperty(this, \"selectedSeason\", _descriptor3, this);\n _initializerDefineProperty(this, \"store\", _descriptor4, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor5, this);\n _initializerDefineProperty(this, \"ajax\", _descriptor6, this);\n this.store.findAll('tlk-season').then(deerSeasons => {\n this.seasonList = deerSeasons.sortBy('sortOrder');\n });\n }\n clearSearch() {\n this.selectedSeason = null;\n }\n onSeasonChange(val) {\n this.selectedSeason = val;\n dateFields.forEach(field => {\n this.selectedSeason[field] = (0, _inputDates.deserialize)(this.selectedSeason[field]);\n });\n }\n async confirmNewSeason() {\n let highestSeasonId = 0;\n this.seasonList.forEach(season => {\n if (parseInt(season.id) > highestSeasonId) {\n highestSeasonId = parseInt(season.id);\n }\n });\n this.newSeasonId = highestSeasonId + 1;\n }\n async createNewSeason() {\n try {\n await this.ajax.post(`/api/tlkseason/create/${this.newSeasonId}`);\n this.seasonList = await this.store.findAll('tlk-season');\n this.newSeasonId = null;\n this.notifications.add('Season created');\n } catch (error) {\n this.notifications.error(error.message);\n }\n }\n async updateSeason() {\n try {\n await this.selectedSeason.save();\n this.seasonList = await this.store.findAll('tlk-season');\n this.notifications.add('Season updated');\n } catch (error) {\n this.notifications.error(error.message);\n }\n this.selectedSeason = null;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"newSeasonId\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"seasonList\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"selectedSeason\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"ajax\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class.prototype, \"clearSearch\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearSearch\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"onSeasonChange\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"onSeasonChange\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"confirmNewSeason\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"confirmNewSeason\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"createNewSeason\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"createNewSeason\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updateSeason\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateSeason\"), _class.prototype), _class);\n});","define(\"mldp/components/admin/permit-season-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n

Select an existing season from the drop down menu to review and edit dates relevant to Permits issued thru LMA (e.g., Pronghorn, Antlerless Mule Deer). \n If a season is not listed, use the New Season option to add the next season in sequence.

\n
\n {{#if (not this.newSeasonId)}}\n \n {{season.id}}\n \n \n New Season\n \n
\n {{/if}}\n {{#if this.newSeasonId}}\n

Are you sure you'd like to create the {{this.newSeasonId}} season?

\n \n Cancel\n \n \n Create New Season\n \n {{/if}}\n
\n \n
\n {{#if (and this.selectedSeason (not this.newSeasonId))}}\n \n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n
\n
\n
\n
\n \n \n \n \n \n \n \n {{#if (gte this.selectedSeason.id 2026)}}\n \n \n \n \n {{/if}}\n {{#if (lt this.selectedSeason.id 2026)}}\n \n \n \n \n {{/if}} \n \n \n Submit\n \n
\n
\n
\n \n {{/if}}\n
\n */\n {\n \"id\": \"60UQC5my\",\n \"block\": \"[[[10,2],[12],[1,\\\"Select an existing season from the drop down menu to review and edit dates relevant to Permits issued thru LMA (e.g., Pronghorn, Antlerless Mule Deer). \\\\n If a season is not listed, use the New Season option to add the next season in sequence.\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"flex text-field items-end form-field\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"newSeasonId\\\"]]],null],[[[1,\\\" \\\"],[8,[39,2],[[24,0,\\\"flex-initial\\\"]],[[\\\"@options\\\",\\\"@placeholder\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@onChange\\\"],[[30,0,[\\\"seasonList\\\"]],\\\"Select Season\\\",[30,0,[\\\"selectedSeason\\\"]],false,[28,[37,3],[[30,0,[\\\"onSeasonChange\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[1]]]]],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary flex-initial h-12 ml-2\\\"],[24,4,\\\"button\\\"],[4,[38,4],[\\\"click\\\",[28,[37,3],[[30,0,[\\\"confirmNewSeason\\\"]]],null]],null],[12],[1,\\\"\\\\n New Season\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"newSeasonId\\\"]],[[[1,\\\" \\\"],[10,2],[12],[1,\\\"Are you sure you'd like to create the \\\"],[1,[30,0,[\\\"newSeasonId\\\"]]],[1,\\\" season?\\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default flex-initial h-12 ml-2\\\"],[24,4,\\\"button\\\"],[4,[38,4],[\\\"click\\\",[28,[37,3],[[28,[37,5],[[30,0,[\\\"newSeasonId\\\"]]],null],false],null]],null],[12],[1,\\\"\\\\n Cancel\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary flex-initial h-12 ml-2\\\"],[24,4,\\\"button\\\"],[4,[38,4],[\\\"click\\\",[28,[37,3],[[30,0,[\\\"createNewSeason\\\"]]],null]],null],[12],[1,\\\"\\\\n Create New Season\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"flex flex-col space-y-2 text-field form-field\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[30,0,[\\\"selectedSeason\\\"]],[28,[37,1],[[30,0,[\\\"newSeasonId\\\"]]],null]],null],[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"selectedSeason\\\"]],[28,[37,8],[[30,0],[28,[37,5],[[30,0,[\\\"selectedSeason\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"text\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@disabled\\\"],[\\\"Id\\\",\\\"id\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"text\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@disabled\\\"],[\\\"PreviousSeasonId\\\",\\\"previousSeasonId\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"text\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"DisplayValue\\\",\\\"displayValue\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"HarvestReportingStartDate\\\",\\\"harvestReportingStartDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"HarvestReportingEndDate\\\",\\\"harvestReportingEndDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"PhApplicationStartDate\\\",\\\"phApplicationStartDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"PhApplicationDueDate\\\",\\\"phApplicationDueDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"PhApplicationWithdrawDate\\\",\\\"phApplicationWithdrawDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"PhHarvestReportingDueDate\\\",\\\"phHarvestReportingDueDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"PhSeasonStartDate\\\",\\\"phSeasonStartDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"PhSeasonEndDate\\\",\\\"phSeasonEndDate\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"AmdApplicationStartDate\\\",\\\"amdApplicationStartDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"AmdApplicationDueDate\\\",\\\"amdApplicationDueDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"AmdApplicationWithdrawDate\\\",\\\"amdApplicationWithdrawDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"AmdTpSeasonStartDate\\\",\\\"amdTpSeasonStartDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"AmdTpSeasonEndDate\\\",\\\"amdTpSeasonEndDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"AmdPanSeasonStartDate\\\",\\\"amdPanSeasonStartDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"AmdPanSeasonEndDate\\\",\\\"amdPanSeasonEndDate\\\",true]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,9],[[30,0,[\\\"selectedSeason\\\",\\\"id\\\"]],2026],null],[[[1,\\\" \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"AmdPanArchSeasonStartDate\\\",\\\"amdPanArchSeasonStartDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"AmdPanArchSeasonEndDate\\\",\\\"amdPanArchSeasonEndDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"AmdTpArchSeasonStartDate\\\",\\\"amdTpArchSeasonStartDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"AmdTpArchSeasonEndDate\\\",\\\"amdTpArchSeasonEndDate\\\",true]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,10],[[30,0,[\\\"selectedSeason\\\",\\\"id\\\"]],2026],null],[[[1,\\\" \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"AmdSwPanSeasonStartDate\\\",\\\"amdSwPanSeasonStartDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"AmdSwPanSeasonEndDate\\\",\\\"amdSwPanSeasonEndDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"AmdArchSeasonStartDate\\\",\\\"amdArchSeasonStartDate\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"AmdArchSeasonEndDate\\\",\\\"amdArchSeasonEndDate\\\",true]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"AmdHarvestReportingDueDate\\\",\\\"amdHarvestReportingDueDate\\\",true]],null],[1,\\\" \\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,4],[\\\"click\\\",[28,[37,3],[[30,0,[\\\"updateSeason\\\"]]],null]],null],[12],[1,\\\"\\\\n Submit\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n\\\"]],[]],null],[13]],[\\\"season\\\",\\\"f\\\"],false,[\\\"if\\\",\\\"not\\\",\\\"power-select\\\",\\\"fn\\\",\\\"on\\\",\\\"mut\\\",\\\"and\\\",\\\"validated-form\\\",\\\"action\\\",\\\"gte\\\",\\\"lt\\\"]]\",\n \"moduleName\": \"mldp/components/admin/permit-season-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/admin/process-modal/component\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"ember-concurrency\", \"@ember/service\"], function (_exports, _component, _tracking, _emberConcurrency, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n /* eslint-disable generator-star-spacing */\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"ember-concurrency\",0,\"ember-concurrency\",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 ProcessModal = _exports.default = (_class = class ProcessModal extends _component.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor2, this);\n _initializerDefineProperty(this, \"canStartObj\", _descriptor3, this);\n _initializerDefineProperty(this, \"areYouSure\", _descriptor4, this);\n _initializerDefineProperty(this, \"process\", _descriptor5, this);\n }\n get percentComplete() {\n const percent = `${Math.floor(this.process?.totalProcessed / this.process?.totalQueued * 100 || 0)}%`;\n return percent;\n }\n *checkCanStart() {\n const processAdapter = this.store.adapterFor('process');\n const canStartStatus = yield processAdapter.checkCanStart(this.args.process.id);\n if (!canStartStatus.canStart && canStartStatus.reason === 'Processing job for this season has already been started') {\n try {\n this.pollLatest.perform();\n } catch (error) {\n if (error?.payload?.errors?.length) {\n this.notifications.error(error.payload.errors[0].detail);\n } else {\n this.notifications.error('An error has occurred');\n }\n }\n }\n this.canStartObj = canStartStatus;\n }\n *pollLatest() {\n while (true) {\n const processAdapter = this.store.adapterFor('process');\n try {\n const latestProcess = yield processAdapter.checkLatest(this.args.process.id);\n yield (0, _emberConcurrency.timeout)(3000);\n if (latestProcess) this.process = latestProcess;\n const progressBarFill = document.querySelector('.progress-bar-fill');\n if (progressBarFill?.style) {\n progressBarFill.style.width = this.percentComplete;\n }\n } catch (error) {\n if (error?.payload?.errors?.length) {\n this.notifications.error(error.payload.errors[0].detail);\n } else {\n this.notifications.error('An error has occurred');\n }\n }\n }\n }\n *startProcess() {\n const processAdapter = this.store.adapterFor('process');\n if (!this.areYouSure) {\n this.areYouSure = true;\n } else {\n try {\n this.process = true;\n yield processAdapter.startProcess(this.args.process.id);\n // this.process = processStarted;\n this.pollLatest.perform();\n } catch (error) {\n if (error?.payload?.errors?.length) {\n this.notifications.error(error.payload.errors[0].detail);\n } else {\n this.notifications.error('An error has occurred');\n }\n }\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"canStartObj\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"areYouSure\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"process\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"checkCanStart\", [_emberConcurrency.task], Object.getOwnPropertyDescriptor(_class.prototype, \"checkCanStart\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"pollLatest\", [_emberConcurrency.task], Object.getOwnPropertyDescriptor(_class.prototype, \"pollLatest\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"startProcess\", [_emberConcurrency.task], Object.getOwnPropertyDescriptor(_class.prototype, \"startProcess\"), _class.prototype), _class);\n});","define(\"mldp/components/admin/process-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{! template-lint-disable no-invalid-interactive }}\n
\n \n \n \n \n \n
\n \n \n */\n {\n \"id\": \"9OCSDfa/\",\n \"block\": \"[[[10,0],[14,0,\\\"modal-window\\\"],[12],[1,\\\"\\\\n\\\"],[11,0],[24,0,\\\"modal-backdrop\\\"],[4,[30,0,[\\\"overlayClick\\\"]],null,null],[12],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"modal-dialog\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-content\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"close\\\"],[14,\\\"aria-label\\\",\\\"Close\\\"],[15,\\\"onclick\\\",[30,1]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"\\\\n ×\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"modal-title\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[11,0],[16,0,[29,[\\\"modal-body clearfix \\\",[52,[30,0,[\\\"preventOverflow\\\"]],\\\"prevent-modal-overflow\\\"]]]],[4,[38,1],[[28,[37,2],[[30,0,[\\\"checkCanStart\\\"]]],null]],null],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"checkCanStart\\\",\\\"isRunning\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n Checking ability to start process, one moment...\\\\n \\\"],[8,[39,3],null,[[\\\"@isSmall\\\"],[true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"process\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"flex-col space-y-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex items-center space-x-2\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[30,0,[\\\"percentComplete\\\"]],\\\"100%\\\"],null],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n Process is complete!\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n Process is in progress\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons spin\\\"],[12],[1,\\\"\\\\n loop\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n Season: \\\"],[1,[30,0,[\\\"process\\\",\\\"seasonId\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n Started Date: \\\"],[1,[28,[35,5],[[30,0,[\\\"process\\\",\\\"startedDate\\\"]],\\\"MM-DD-YYYY\\\"],[[\\\"allow-empty\\\"],[true]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"process\\\",\\\"completedDate\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n Completed Date: \\\"],[1,[28,[35,5],[[30,0,[\\\"process\\\",\\\"completedDate\\\"]],\\\"MM-DD-YYYY\\\"],[[\\\"allow-empty\\\"],[true]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n Total Queued: \\\"],[1,[30,0,[\\\"process\\\",\\\"totalQueued\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n Total Processed: \\\"],[1,[30,0,[\\\"process\\\",\\\"totalProcessed\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n Percent Completed: \\\"],[1,[30,0,[\\\"percentComplete\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[10,0],[14,0,\\\"progress-bar-fill bg-cerulean-700 h-2.5 rounded-full\\\"],[14,5,\\\"width: 0%\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"canStartObj\\\",\\\"canStart\\\"]],[[[41,[30,0,[\\\"areYouSure\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"font-bold\\\"],[12],[1,\\\"\\\\n Are you sure?\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"font-bold\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[30,3],\\\"5\\\"],null],[[[1,\\\" This tool will calculate the acreage within each mule deer\\\\n compartment for each site that has applied for permits. WARNING:\\\\n make sure the most current compartment boundary shapefile has\\\\n been loaded to CartoDb before running this tool. The tool can be run\\\\n more than once, if needed, and will overwrite previous partitions.\\\\n The tool cannot be run once Harvest Rates have been loaded for the\\\\n season.\\\\n\\\"]],[]],[[[41,[28,[37,4],[[30,3],\\\"4\\\"],null],[[[1,\\\" This tool will calculate the acreage within each herd unit for each\\\\n site that has applied for permits. WARNING: make sure the most\\\\n current herd unit boundary shapefile has been loaded to CartoDb\\\\n before running this tool. The tool can be run more than once, if\\\\n needed, and will overwrite previous partitions. The tool cannot be\\\\n run once Harvest Rates have been loaded for the season.\\\\n\\\"]],[]],[[[41,[28,[37,4],[[30,3],\\\"3\\\"],null],[[[1,\\\" This tool will generate the secondary harvest recommendation for\\\\n all Harvest Option enrolled management units that have a valid deer\\\\n breeder release site ID on file in LMA and released deer in the past\\\\n 2.5 years. WARNING: this process generates new harvest\\\\n recommendations and will trigger emails to owners and agents for\\\\n each site that receives a recommendation.\\\\n\\\"]],[]],[[[41,[28,[37,4],[[30,3],\\\"2\\\"],null],[[[1,\\\" This tool will review whether each Harvest Option enrolled site met\\\\n its reporting requirements for the past season. WARNING: this\\\\n process will trigger emails to owners and agents for each site to\\\\n inform the customer whether they met the reporting requirements.\\\\n This process does not automatically enroll a site in HO. Customers\\\\n must take action to enroll for the next season, if eligible, and are\\\\n informed in the email that will be sent. DO NOT RUN ANY OTHER\\\\n ADMIN TOOL UNTIL THIS PROCESS COMPLETES. MAY TAKE AN\\\\n HOUR OR MORE.\\\\n\\\"]],[]],[[[41,[28,[37,4],[[30,3],\\\"1\\\"],null],[[[1,\\\" This tool will review whether each Conservation Option enrolled\\\\n site met its reporting requirements for the past season. WARNING:\\\\n this process will automatically re-enroll each eligible site for the next\\\\n season, calculate the appropriate fee, and trigger emails to owners\\\\n and agents for each site to inform the customer whether they met\\\\n the reporting requirements. Customers will also be notified if they\\\\n failed to meet reporting requirements. DO NOT RUN ANY OTHER\\\\n ADMIN TOOL UNTIL THIS PROCESS COMPLETES. MAY TAKE AN\\\\n HOUR OR MORE.\\\\n \\\"]],[]],null]],[]]]],[]]]],[]]]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"flex flex-col\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"font-bold\\\"],[12],[1,\\\"\\\\n Cannot start process!\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"canStartObj\\\",\\\"reason\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"]],[]]]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"modal-footer\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default pull-left\\\"],[24,4,\\\"button\\\"],[4,[38,6],[\\\"click\\\",[30,1]],null],[12],[1,\\\"\\\\n Close\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[16,\\\"disabled\\\",[28,[37,7],[[28,[37,8],[[30,0,[\\\"canStartObj\\\",\\\"canStart\\\"]]],null],[30,0,[\\\"process\\\"]]],null]],[24,4,\\\"submit\\\"],[4,[38,6],[\\\"click\\\",[28,[37,2],[[30,0,[\\\"startProcess\\\"]]],null]],null],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,9],[[30,0,[\\\"process\\\",\\\"startedDate\\\"]],[30,0,[\\\"process\\\",\\\"completedDate\\\"]]],null],[[[1,\\\" Process Finished\\\\n\\\"]],[]],[[[41,[30,0,[\\\"process\\\"]],[[[1,\\\" \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons spin\\\"],[12],[1,\\\"\\\\n loop\\\\n \\\"],[13],[1,\\\"\\\\n Running Process\\\\n\\\"]],[]],[[[41,[30,0,[\\\"areYouSure\\\"]],[[[1,\\\" Yes, Start Process\\\\n\\\"]],[]],[[[1,\\\" Start Process\\\\n\\\"]],[]]],[1,\\\" \\\"]],[]]]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@close\\\",\\\"@title\\\",\\\"@processId\\\"],false,[\\\"if\\\",\\\"did-insert\\\",\\\"perform\\\",\\\"loading-spinner\\\",\\\"eq\\\",\\\"moment-format\\\",\\\"on\\\",\\\"or\\\",\\\"not\\\",\\\"and\\\"]]\",\n \"moduleName\": \"mldp/components/admin/process-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/admin/reconcile-payment-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{!-- template-lint-disable no-invalid-interactive --}}\n
\n \n \n \n
\n \n */\n {\n \"id\": \"1AdCHC8y\",\n \"block\": \"[[[10,0],[14,0,\\\"modal-window\\\"],[12],[1,\\\"\\\\n\\\"],[11,0],[24,0,\\\"modal-backdrop\\\"],[4,[38,0],[[30,0],\\\"overlayClick\\\"],null],[12],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"modal-dialog\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-content\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"close\\\"],[14,\\\"aria-label\\\",\\\"Close\\\"],[15,\\\"onclick\\\",[30,1]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"×\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"modal-title\\\"],[12],[1,[30,2]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"modal-body clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col space-y-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n Enter Transaction Local Reference Id to reconcile payment\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n (ex. 802ML000000001A)\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col space-y-2 text-field form-field\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"reconcile-transaction-input\\\"],[12],[1,\\\"Transaction ID\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,1],[[24,1,\\\"reconcile-transaction-input\\\"],[24,3,\\\"reconcile-transaction-input\\\"],[24,0,\\\"form-control\\\"]],[[\\\"@value\\\"],[[30,3]]],null],[1,\\\"\\\\n\\\"],[41,[30,4],[[[1,\\\" \\\"],[10,0],[15,0,[29,[\\\"p-3 rounded \\\",[52,[30,5],\\\"bg-green-100 text-green-800\\\",\\\"bg-red-100 text-red-800\\\"]]]],[12],[1,\\\"\\\\n \\\"],[1,[30,4]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"modal-footer\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default pull-left\\\"],[24,4,\\\"button\\\"],[4,[38,3],[\\\"click\\\",[30,1]],null],[12],[1,\\\"Close\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[16,\\\"disabled\\\",[30,6,[\\\"isRunning\\\"]]],[24,4,\\\"submit\\\"],[4,[38,3],[\\\"click\\\",[30,6]],null],[12],[1,\\\"\\\\n\\\"],[41,[30,6,[\\\"isRunning\\\"]],[[[1,\\\" \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons spin\\\"],[12],[1,\\\"loop\\\"],[13],[1,\\\" Searching\\\\n\\\"]],[]],[[[1,\\\" Reconcile Payment\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@close\\\",\\\"@title\\\",\\\"@reconciliationId\\\",\\\"@reconciliationMessage\\\",\\\"@reconciliationSuccess\\\",\\\"@onsubmit\\\"],false,[\\\"action\\\",\\\"input\\\",\\\"if\\\",\\\"on\\\"]]\",\n \"moduleName\": \"mldp/components/admin/reconcile-payment-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/admin/refund-modal/refund-details/component\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/object\"], function (_exports, _component, _tracking, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",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 RefundModalRefundDetails = _exports.default = (_class = class RefundModalRefundDetails extends _component.default {\n get formattedFeesTotal() {\n return new Intl.NumberFormat('en-US', {\n style: 'currency',\n currency: 'USD'\n }).format(this.args.selectedItem.amount);\n }\n\n // get convertLocalDateToUTCDate() {\n // let date = this.args.selectedRefundDate?.date;\n // if (date) {\n // let newDate = new Date(\n // date.getTime() + date.getTimezoneOffset() * 60 * 1000\n // );\n // let offset = date.getTimezoneOffset() / 60;\n // let hours = date.getHours();\n\n // newDate.setHours(hours + offset);\n\n // return newDate;\n // } else {\n // return '';\n // }\n // }\n\n constructor() {\n super(...arguments);\n\n // this.today = new Date();\n // this.months = [\n // 'January',\n // 'February',\n // 'March',\n // 'April',\n // 'May',\n // 'June',\n // 'July',\n // 'August',\n // 'September',\n // 'October',\n // 'November',\n // 'December',\n // ];\n // this.centerMonth = this.months[this.today.getMonth()];\n // this.centerYear = this.today.getYear() + 1900 + '';\n _initializerDefineProperty(this, \"centerMonth\", _descriptor, this);\n _initializerDefineProperty(this, \"centerYear\", _descriptor2, this);\n _initializerDefineProperty(this, \"years\", _descriptor3, this);\n _initializerDefineProperty(this, \"months\", _descriptor4, this);\n }\n\n // @action\n // changeCenter(unit, calendar, e) {\n // let newCenter = new Date(calendar.center);\n // if (unit === 'month') {\n // newCenter.setMonth(this.months.indexOf(e.target.value));\n // } else if (unit === 'year') {\n // newCenter.setFullYear(e.target.value);\n // }\n // calendar.actions.changeCenter(newCenter);\n // }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"centerMonth\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"centerYear\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"years\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return Array(...Array(85)).map((_, i) => `${i + 1940}`);\n }\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"months\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _class);\n});","define(\"mldp/components/admin/refund-modal/refund-details/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n
\n Transaction Local Reference:\n
\n
\n {{@transactionId}}\n
\n
\n
\n {{#unless @selectedItem.isConvenienceFee}}\n
\n
\n Fee Invoice ID:\n
\n
\n {{@selectedItem.id}}\n
\n
\n {{/unless}}\n
\n
\n {{#if @selectedItem.isConvenienceFee}}\n Convenience Fee Amount:\n {{else}}\n Fee Invoice Amount:\n {{/if}}\n
\n
\n {{this.formattedFeesTotal}}\n
\n
\n
\n {{@selectedItem.description}}\n
\n
\n
\n Enter the date the refund was issued and the method of refund. If multiple transaction items were refunded, enter each item separately (e.g., invoice amount and convenience fee for a single transaction must be entered separately if both were refunded).\n
\n
\n
\n
\n \n Amount Refunded:\n \n
\n \n
\n
\n
\n \n Refund Date:\n \n \n
\n \n {{!-- \n \n \n \n \n
\n \n \n
\n \n
\n
--}}\n
\n
\n \n
\n \n Refund Method:\n \n
\n \n {{refundMethod.attributes.displayValue}}\n \n
\n
\n
\n
\n */\n {\n \"id\": \"+O5mVSOH\",\n \"block\": \"[[[10,0],[14,0,\\\"flex flex-col space-y-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col space-y-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex space-x-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"font-bold\\\"],[12],[1,\\\"\\\\n Transaction Local Reference:\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[1,[30,1]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col space-y-2\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,2,[\\\"isConvenienceFee\\\"]]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"flex space-x-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"font-bold\\\"],[12],[1,\\\"\\\\n Fee Invoice ID:\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,0],[14,0,\\\"flex space-x-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"font-bold\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"isConvenienceFee\\\"]],[[[1,\\\" Convenience Fee Amount:\\\\n\\\"]],[]],[[[1,\\\" Fee Invoice Amount:\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"formattedFeesTotal\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"description\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n Enter the date the refund was issued and the method of refund. If multiple transaction items were refunded, enter each item separately (e.g., invoice amount and convenience fee for a single transaction must be entered separately if both were refunded).\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col space-y-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex text-field form-field items-center\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"refund-amount-input\\\"],[14,0,\\\"font-bold w-1/3\\\"],[12],[1,\\\"\\\\n Amount Refunded:\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"w-2/3\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,2],[[24,0,\\\"form-control\\\"],[24,3,\\\"refund-amount-input\\\"],[24,\\\"disabled\\\",\\\"\\\"]],[[\\\"@value\\\"],[[30,0,[\\\"formattedFeesTotal\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex items-center\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"refund-amount-input\\\"],[14,0,\\\"font-bold w-1/3\\\"],[12],[1,\\\"\\\\n Refund Date:\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"w-2/3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[15,2,[30,3]],[15,\\\"local\\\",true],[15,\\\"onchange\\\",[28,[37,3],[[30,0],[30,4]],null]],[15,\\\"max\\\",[30,0,[\\\"maxDate\\\"]]],[14,4,\\\"date\\\"],[12],[13],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"flex items-center\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"refund-amount-input\\\"],[14,0,\\\"font-bold w-1/3\\\"],[12],[1,\\\"\\\\n Refund Method:\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"w-2/3\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,4],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,5],[28,[37,5],[\\\"id\\\",[30,6],[30,5]],null],\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,3],[[30,0],[30,7]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,8,[\\\"attributes\\\",\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[8]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@transactionId\\\",\\\"@selectedItem\\\",\\\"@selectedRefundDate\\\",\\\"@updateRefundDate\\\",\\\"@refundMethods\\\",\\\"@selectedRefundMethod\\\",\\\"@updateRefundMethod\\\",\\\"refundMethod\\\"],false,[\\\"unless\\\",\\\"if\\\",\\\"input\\\",\\\"action\\\",\\\"power-select\\\",\\\"find-by\\\"]]\",\n \"moduleName\": \"mldp/components/admin/refund-modal/refund-details/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/admin/refund-modal/select-transaction-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 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\"eaimeta@70e063a35619d71f\n class RefundModal extends _component.default {\n get formattedFeesTotal() {\n return new Intl.NumberFormat('en-US', {\n style: 'currency',\n currency: 'USD'\n }).format(this.args.transaction?.totalAmount);\n }\n }\n _exports.default = RefundModal;\n window.__CLASSIC_OWN_CLASSES__.set(RefundModal, true);\n});","define(\"mldp/components/admin/refund-modal/select-transaction-item/select-transaction-row/component\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/service\", \"ember-concurrency\"], function (_exports, _component, _tracking, _service, _emberConcurrency) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/service\",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 RefundModal = _exports.default = (_class = class RefundModal extends _component.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"enrollment\", _descriptor3, this);\n }\n get formattedFeesTotal() {\n return new Intl.NumberFormat('en-US', {\n style: 'currency',\n currency: 'USD'\n }).format(this.args.fee.amount);\n }\n *fetchEnrollment() {\n if (!this.args.fee.isConvenienceFee) {\n const enrollment = yield this.store.findRecord('enrollment', this.args.fee.enrollmentId);\n this.enrollment = enrollment;\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"state\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"enrollment\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"fetchEnrollment\", [_emberConcurrency.task], Object.getOwnPropertyDescriptor(_class.prototype, \"fetchEnrollment\"), _class.prototype), _class);\n});","define(\"mldp/components/admin/refund-modal/select-transaction-item/select-transaction-row/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n \n \n {{#if @fee.isConvenienceFee}}\n {{@fee.id}}\n {{else}}\n Fee Invoice Id {{@fee.id}}\n {{/if}}\n \n \n \n {{#if @fee.isConvenienceFee}}\n N/A\n {{else}}\n {{this.enrollment.deerSeason.displayValue}}\n {{/if}}\n \n \n {{@fee.description}}\n \n \n {{this.formattedFeesTotal}}\n \n \n */\n {\n \"id\": \"gnCjJ8WS\",\n \"block\": \"[[[11,\\\"tr\\\"],[16,0,[52,[28,[37,1],[[28,[37,2],[[30,1],2],null],0],null],\\\"bg-white\\\",\\\"bg-shadow-100\\\"]],[4,[38,3],[[28,[37,4],[[30,0,[\\\"fetchEnrollment\\\"]]],null]],null],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-6 py-4 whitespace-nowrap text-gray-500 text-center\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"text-blue-500\\\"],[24,4,\\\"button\\\"],[4,[38,5],[\\\"click\\\",[28,[37,6],[[30,2],[30,3]],null]],null],[12],[1,\\\"\\\\n\\\"],[41,[30,3,[\\\"isConvenienceFee\\\"]],[[[1,\\\" \\\"],[1,[30,3,[\\\"id\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" Fee Invoice Id \\\"],[1,[30,3,[\\\"id\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-6 py-4 whitespace-nowrap text-gray-500 text-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,3,[\\\"isConvenienceFee\\\"]],[[[1,\\\" N/A\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"enrollment\\\",\\\"deerSeason\\\",\\\"displayValue\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-6 py-4 whitespace-nowrap text-gray-500 text-center\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"description\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-6 py-4 whitespace-nowrap text-gray-500 text-center\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"formattedFeesTotal\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@index\\\",\\\"@selectTransactionItem\\\",\\\"@fee\\\"],false,[\\\"if\\\",\\\"eq\\\",\\\"mod\\\",\\\"did-insert\\\",\\\"perform\\\",\\\"on\\\",\\\"fn\\\"]]\",\n \"moduleName\": \"mldp/components/admin/refund-modal/select-transaction-item/select-transaction-row/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/admin/refund-modal/select-transaction-item/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n
\n Transaction Local Reference: {{@transactionId}}\n
\n
\n Total Transaction Amount: {{this.formattedFeesTotal}}\n
\n
\n
\n
\n Click on the Transaction Item that was Refunded\n
\n
\n (if multiple, enter each separately)\n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n {{#each @transaction.feeCart.feeInvoices as |invoice|}}\n \n {{/each}}\n \n \n
\n Transaction Item\n \n Hunting Season\n \n Description\n \n Amount\n
\n
\n */\n {\n \"id\": \"IKsukURI\",\n \"block\": \"[[[1,\\\" \\\"],[10,0],[14,0,\\\"flex flex-col space-y-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col space-y-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n Transaction Local Reference: \\\"],[1,[30,1]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n Total Transaction Amount: \\\"],[1,[30,0,[\\\"formattedFeesTotal\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n Click on the Transaction Item that was Refunded\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n (if multiple, enter each separately)\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"table\\\"],[14,0,\\\"min-w-full divide-y divide-gray-20 mt-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"thead\\\"],[14,0,\\\"bg-shadow-100\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"scope\\\",\\\"col\\\"],[14,0,\\\"px-6 py-3 text-center font-medium text-gray-500 tracking-wider\\\"],[12],[1,\\\"\\\\n Transaction Item\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"scope\\\",\\\"col\\\"],[14,0,\\\"px-6 py-3 text-center font-medium text-gray-500 tracking-wider\\\"],[12],[1,\\\"\\\\n Hunting Season\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"scope\\\",\\\"col\\\"],[14,0,\\\"px-6 py-3 text-center font-medium text-gray-500 tracking-wider\\\"],[12],[1,\\\"\\\\n Description\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"scope\\\",\\\"col\\\"],[14,0,\\\"px-6 py-3 text-center font-medium text-gray-500 tracking-wider\\\"],[12],[1,\\\"\\\\n Amount\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,2,[\\\"feeCart\\\",\\\"feeInvoices\\\"]]],null]],null],null,[[[1,\\\" \\\"],[8,[39,2],null,[[\\\"@fee\\\",\\\"@transactionId\\\",\\\"@selectTransactionItem\\\"],[[28,[37,3],null,[[\\\"id\\\",\\\"amount\\\",\\\"enrollmentId\\\",\\\"description\\\"],[[30,3,[\\\"id\\\"]],[30,3,[\\\"totalAmount\\\"]],[30,3,[\\\"enrollmentId\\\"]],[30,3,[\\\"description\\\"]]]]],[30,1],[30,4]]],null],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\" \\\"],[8,[39,2],null,[[\\\"@fee\\\",\\\"@transactionId\\\",\\\"@selectTransactionItem\\\"],[[28,[37,3],null,[[\\\"id\\\",\\\"isConvenienceFee\\\",\\\"amount\\\",\\\"enrollmentId\\\",\\\"description\\\"],[\\\"Conv. Fee\\\",true,[30,2,[\\\"convenienceAmount\\\"]],null,\\\"Transaction Convenience Fee\\\"]]],[30,1],[30,4]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13]],[\\\"@transactionId\\\",\\\"@transaction\\\",\\\"invoice\\\",\\\"@selectTransactionItem\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"admin/refund-modal/select-transaction-item/select-transaction-row\\\",\\\"hash\\\"]]\",\n \"moduleName\": \"mldp/components/admin/refund-modal/select-transaction-item/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/admin/refund-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{!-- template-lint-disable no-invalid-interactive --}}\n
\n \n \n \n
\n */\n {\n \"id\": \"bCMt7Tnr\",\n \"block\": \"[[[10,0],[14,0,\\\"modal-window\\\"],[12],[1,\\\"\\\\n\\\"],[11,0],[24,0,\\\"modal-backdrop\\\"],[4,[38,0],[[30,0],\\\"overlayClick\\\"],null],[12],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"modal-dialog\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-content\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"close\\\"],[14,\\\"aria-label\\\",\\\"Close\\\"],[15,\\\"onclick\\\",[30,1]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"×\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"modal-title\\\"],[12],[1,[30,2]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[15,0,[29,[\\\"modal-body clearfix \\\",[52,[30,0,[\\\"preventOverflow\\\"]],\\\"prevent-modal-overflow\\\"]]]],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col space-y-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n Enter Transaction Local Reference Id\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n (ex. 802ML000000001A)\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col space-y-2 text-field form-field\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"search-transaction-input\\\"],[12],[1,\\\"Search\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,2],[[24,3,\\\"search-transaction-input\\\"],[24,0,\\\"form-control\\\"]],[[\\\"@value\\\"],[[30,3]]],null],[1,\\\"\\\\n\\\"],[41,[30,4],[[[1,\\\" \\\"],[10,\\\"small\\\"],[14,0,\\\"text-red-500\\\"],[12],[1,\\\"No results found. Please search again.\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"modal-footer\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default pull-left\\\"],[24,4,\\\"button\\\"],[4,[38,3],[\\\"click\\\",[30,1]],null],[12],[1,\\\"Cancel\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"submit\\\"],[4,[38,3],[\\\"click\\\",[30,5]],null],[12],[1,\\\"\\\\n\\\"],[41,[30,6,[\\\"isRunning\\\"]],[[[1,\\\" \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons spin\\\"],[12],[1,\\\"loop\\\"],[13],[1,\\\" Pending\\\\n\\\"]],[]],[[[1,\\\" Search\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@close\\\",\\\"@title\\\",\\\"@transactionId\\\",\\\"@searchTransactionsError\\\",\\\"@onsubmit\\\",\\\"@searchTransactions\\\"],false,[\\\"action\\\",\\\"if\\\",\\\"input\\\",\\\"on\\\"]]\",\n \"moduleName\": \"mldp/components/admin/refund-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/admin/static-table-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let StaticTableModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class StaticTableModal extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/admin/static-table-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{#if (eq this.season 'spring')}}\n

Attention, you are about to capture a one-time, static snapshot of Recommendation, \n Harvest, and Habitat Practice data for sites enrolled in MLDP for the {{this.springYear}}. \n Data previously captured for this season will be overwritten in the static tables if you continue. \n These static data are used for the MLDP Summary and MLDP Site Specific reports for all previous seasons. \n No changes are made to data in the live tables by running this process.

\n {{/if}}\n {{#if (eq this.season 'fall')}}\n

Attention, you are about to capture a one-time, static snapshot of Site, Enrollment, \n and SiteXEnrollment data for sites enrolled in MLDP for the {{this.fallYear}}. \n Data previously captured for this season will be overwritten in the static tables if you continue. \n These static data are used for the MLDP Summary and MLDP Site Specific reports for all previous seasons. \n No changes are made to data in the live tables by running this process.

\n {{/if}}\n */\n {\n \"id\": \"KnPkBpiD\",\n \"block\": \"[[[41,[28,[37,1],[[30,0,[\\\"season\\\"]],\\\"spring\\\"],null],[[[1,\\\" \\\"],[10,2],[12],[1,\\\" Attention, you are about to capture a one-time, static snapshot of Recommendation, \\\\n Harvest, and Habitat Practice data for sites enrolled in MLDP for the \\\"],[1,[30,0,[\\\"springYear\\\"]]],[1,\\\". \\\\n Data previously captured for this season will be overwritten in the static tables if you continue. \\\\n These static data are used for the MLDP Summary and MLDP Site Specific reports for all previous seasons. \\\\n No changes are made to data in the live tables by running this process.\\\"],[13],[1,\\\" \\\\n\\\"]],[]],null],[41,[28,[37,1],[[30,0,[\\\"season\\\"]],\\\"fall\\\"],null],[[[1,\\\" \\\"],[10,2],[12],[1,\\\" Attention, you are about to capture a one-time, static snapshot of Site, Enrollment, \\\\n and SiteXEnrollment data for sites enrolled in MLDP for the \\\"],[1,[30,0,[\\\"fallYear\\\"]]],[1,\\\". \\\\n Data previously captured for this season will be overwritten in the static tables if you continue. \\\\n These static data are used for the MLDP Summary and MLDP Site Specific reports for all previous seasons. \\\\n No changes are made to data in the live tables by running this process.\\\"],[13],[1,\\\" \\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"eq\\\"]]\",\n \"moduleName\": \"mldp/components/admin/static-table-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/agent-accept/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\"], function (_exports, _component, _object, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let AgentAccept = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = (_class2 = class AgentAccept extends _component2.default {\n complete() {\n let data = this.model;\n return this.onComplete({\n guid: data.get('actionGuid'),\n message: 'You have accepted the agent agreement'\n });\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"complete\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"complete\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/agent-accept/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n
\n

Property '{{this.model.property.siteName}}'

\n

County: {{this.model.property.countyName}}

\n
\n \n
    \n
  1. \n I hereby acknowledge that I am authorized as a designated agent for this property and understand the landowner may \n rescind my designated agent status for this property at any time.\n
  2. \n
  3. \n I understand that as a designated agent I have the authority to act on behalf of the landowner of this property to \n participate in, fulfill requirements of, and be responsible for conducting habitat management practices required for \n Texas Parks and Wildlife Department programs, permits, or assistance requests. In addition, I understand that failure \n to fulfill permit or program requirements could jeopardize participation in those programs for the property on which \n I am a designated agent.\n
  4. \n
  5. \n I understand as the designated agent that I am responsible for informing the landowner of all correspondence and \n documents provide by Wildlife Division staff to me, unless otherwise directed by the landowner.\n

    \n Section 65.3 of the Parks and Wildlife Administrative Code defines an agent as “A person authorized by the \n landowner to act on behalf of the landowner.” This implies the agent shall have the same legal authority \n as the landowner to make decisions regarding participation in TPWD programs, permits, or assistance requests, \n and meeting program or permit requirements.\n

    \n
  6. \n
\n \n {{async-button action=(action 'complete')\n default='I Agree'\n pending='Saving...'\n class='btn btn-primary'}}\n
\n
\n */\n {\n \"id\": \"Kx7RELQs\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"container\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"header\\\"],[14,0,\\\"agreement-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Property '\\\"],[1,[30,0,[\\\"model\\\",\\\"property\\\",\\\"siteName\\\"]]],[1,\\\"'\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"County: \\\"],[1,[30,0,[\\\"model\\\",\\\"property\\\",\\\"countyName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"ol\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I hereby acknowledge that I am authorized as a designated agent for this property and understand the landowner may \\\\n rescind my designated agent status for this property at any time.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I understand that as a designated agent I have the authority to act on behalf of the landowner of this property to \\\\n participate in, fulfill requirements of, and be responsible for conducting habitat management practices required for \\\\n Texas Parks and Wildlife Department programs, permits, or assistance requests. In addition, I understand that failure \\\\n to fulfill permit or program requirements could jeopardize participation in those programs for the property on which \\\\n I am a designated agent.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I understand as the designated agent that I am responsible for informing the landowner of all correspondence and \\\\n documents provide by Wildlife Division staff to me, unless otherwise directed by the landowner.\\\\n \\\"],[10,2],[14,0,\\\"well well-default text-bold\\\"],[12],[1,\\\"\\\\n Section 65.3 of the Parks and Wildlife Administrative Code defines an agent as “A person authorized by the \\\\n landowner to act on behalf of the landowner.” This implies the agent shall have the same legal authority \\\\n as the landowner to make decisions regarding participation in TPWD programs, permits, or assistance requests, \\\\n and meeting program or permit requirements.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[1,[28,[35,0],null,[[\\\"action\\\",\\\"default\\\",\\\"pending\\\",\\\"class\\\"],[[28,[37,1],[[30,0],\\\"complete\\\"],null],\\\"I Agree\\\",\\\"Saving...\\\",\\\"btn btn-primary\\\"]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"async-button\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/agent-accept/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/aggregate-agreement/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let AggregateAgreement = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class AggregateAgreement extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/aggregate-agreement/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
    \n
  1. \n I hereby acknowledge that I have been authorized as a “Pooled Property Manager”\n for a group of properties that are combining efforts as either a co-op or\n aggregate for the purpose of participation in the Managed Lands Deer Program (MLDP).\n
  2. \n
  3. \n I understand that as a Pooled Property Manager, I have the authority to act on\n behalf of the participating landowners for the purpose of enrollment into MLDP\n and to ensure program requirements, including any reporting requirements related\n to pooled properties, are met. \n
  4. \n
  5. \n I understand that failure to fulfill program requirements could jeopardize\n participation in MLDP for the participating properties of which I am\n designated as a Pooled Property Manager.\n
  6. \n
  7. \n I understand that as the Pooled Property Manager, I am responsible for\n informing landowners of the participating properties of any correspondence,\n documents, and tags provided to me by Texas Parks and Wildlife Department\n related to participation in MLDP.\n
  8. \n
\n
\n */\n {\n \"id\": \"CzNV3plF\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,\\\"ol\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I hereby acknowledge that I have been authorized as a “Pooled Property Manager”\\\\n for a group of properties that are combining efforts as either a co-op or\\\\n aggregate for the purpose of participation in the Managed Lands Deer Program (MLDP).\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I understand that as a Pooled Property Manager, I have the authority to act on\\\\n behalf of the participating landowners for the purpose of enrollment into MLDP\\\\n and to ensure program requirements, including any reporting requirements related\\\\n to pooled properties, are met. \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I understand that failure to fulfill program requirements could jeopardize\\\\n participation in MLDP for the participating properties of which I am\\\\n designated as a Pooled Property Manager.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I understand that as the Pooled Property Manager, I am responsible for\\\\n informing landowners of the participating properties of any correspondence,\\\\n documents, and tags provided to me by Texas Parks and Wildlife Department\\\\n related to participation in MLDP.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/aggregate-agreement/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/aggregate-manager-invite/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\"], function (_exports, _component, _object, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let AggregateManagerInvite = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = (_class2 = class AggregateManagerInvite extends _component2.default {\n complete() {\n let data = this.model;\n return this.onComplete({\n guid: data.get('actionGuid'),\n message: 'You have accepted the aggregate manager agreement'\n });\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"complete\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"complete\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/aggregate-manager-invite/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n {{this.model.property.siteName}}\n \n
    \n
  1. \n I hereby acknowledge that I have been authorized as a “Pooled Property Manager” for a group of properties that \n are combining efforts as either a co-op or aggregate for the purpose of participation in the \n Managed Lands Deer Program (MLDP).\n
  2. \n
  3. \n I understand that as a Pooled Property Manager, I have the authority to act on behalf of the participating landowners \n for the purpose of enrollment into MLDP and to ensure program requirements, including any reporting requirements related \n to pooled properties, are met.\n
  4. \n
  5. \n I understand that failure to fulfill program requirements could jeopardize participation in MLDP for the participating \n properties of which I am designated as a Pooled Property Manager.\n
  6. \n
  7. \n I understand that as the Pooled Property Manager, I am responsible for informing landowners of the participating \n properties of any correspondence, documents, and tags provided to me by Texas Parks and Wildlife Department related to \n participation in MLDP.\n
  8. \n
\n \n {{async-button action=(action 'complete')\n default='I Agree'\n pending='Saving...'\n class='btn btn-primary'}}\n
\n */\n {\n \"id\": \"bWGD8dai\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\\n \\\"],[1,[30,0,[\\\"model\\\",\\\"property\\\",\\\"siteName\\\"]]],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"ol\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I hereby acknowledge that I have been authorized as a “Pooled Property Manager” for a group of properties that \\\\n are combining efforts as either a co-op or aggregate for the purpose of participation in the \\\\n Managed Lands Deer Program (MLDP).\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I understand that as a Pooled Property Manager, I have the authority to act on behalf of the participating landowners \\\\n for the purpose of enrollment into MLDP and to ensure program requirements, including any reporting requirements related \\\\n to pooled properties, are met.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I understand that failure to fulfill program requirements could jeopardize participation in MLDP for the participating \\\\n properties of which I am designated as a Pooled Property Manager.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I understand that as the Pooled Property Manager, I am responsible for informing landowners of the participating \\\\n properties of any correspondence, documents, and tags provided to me by Texas Parks and Wildlife Department related to \\\\n participation in MLDP.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[1,[28,[35,0],null,[[\\\"action\\\",\\\"default\\\",\\\"pending\\\",\\\"class\\\"],[[28,[37,1],[[30,0],\\\"complete\\\"],null],\\\"I Agree\\\",\\\"Saving...\\\",\\\"btn btn-primary\\\"]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"async-button\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/aggregate-manager-invite/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/agreements/aggregate-invite/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let AggregateInvite = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class AggregateInvite extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/agreements/aggregate-invite/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
    \n
  1. \n I acknowledge that I have been invited to join the above named Aggregate for the purpose of\n participation in the Managed Lands Deer Program (MLDP), and that I am voluntarily selecting\n the tract of land under my control that will become a member of this Aggregate.\n
  2. \n
  3. \n I acknowledge and fully understand that by accepting this invitation, I hereby grant the\n manager of this Aggregate full authority to request that my property be enrolled for \n participation in the MLD Program.\n
  4. \n
  5. \n I acknowledge that the manager of this aggregate will receive harvest recommendations\n that will apply to my property, and any others that join this aggregate, and that the\n manager has authority to accept those recommendations.\n
  6. \n
  7. \n I acknowledge that my property will be bound to the legal requirements associated with\n MLDP participation based on the enrollment option selected for the given hunting season.\n More information on the MLD Program and its requirements is available\n here.\n
  8. \n
  9. \n I acknowledge that the manager of the Aggregate is responsible for informing me of all\n correspondence and documents provided by Wildlife Division staff, including distributing\n MLDP tags for use by hunters in the Aggregate.\n
  10. \n
  11. \n I acknowledge that the manager of the Aggregate is responsible for ensuring the\n implementation of habitat management practices that may be required for participation\n in MLDP, as well as for maintaining and submitting any required logs and reports.\n Failure on behalf of the manager of this aggregate to fulfill any program requirements\n could jeopardize my eligibility to continue participation in MLDP or other permit programs.\n
  12. \n
\n
\n */\n {\n \"id\": \"IMTSlR5o\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,\\\"ol\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I acknowledge that I have been invited to join the above named Aggregate for the purpose of\\\\n participation in the Managed Lands Deer Program (MLDP), and that I am voluntarily selecting\\\\n the tract of land under my control that will become a member of this Aggregate.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I acknowledge and fully understand that by accepting this invitation, I hereby grant the\\\\n manager of this Aggregate full authority to request that my property be enrolled for \\\\n participation in the MLD Program.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I acknowledge that the manager of this aggregate will receive harvest recommendations\\\\n that will apply to my property, and any others that join this aggregate, and that the\\\\n manager has authority to accept those recommendations.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I acknowledge that my property will be bound to the legal requirements associated with\\\\n MLDP participation based on the enrollment option selected for the given hunting season.\\\\n More information on the MLD Program and its requirements is available\\\\n \\\"],[10,3],[14,6,\\\"http://tpwd.texas.gov/publications/pwdforms/media/pwd_1047_w7000_mldp_program_information_white_tailed_deer.pdf\\\"],[12],[1,\\\"here\\\"],[13],[1,\\\".\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I acknowledge that the manager of the Aggregate is responsible for informing me of all\\\\n correspondence and documents provided by Wildlife Division staff, including distributing\\\\n MLDP tags for use by hunters in the Aggregate.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I acknowledge that the manager of the Aggregate is responsible for ensuring the\\\\n implementation of habitat management practices that may be required for participation\\\\n in MLDP, as well as for maintaining and submitting any required logs and reports.\\\\n Failure on behalf of the manager of this aggregate to fulfill any program requirements\\\\n could jeopardize my eligibility to continue participation in MLDP or other permit programs.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/agreements/aggregate-invite/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/agreements/coop-invite/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let CoopInvite = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class CoopInvite extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/agreements/coop-invite/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
    \n
  1. \n I acknowledge that I have been invited to join the above named Wildlife Management\n Association/Cooperative (Co-Op) for the purpose of participation in the Managed Lands Deer Program (MLDP),\n and that I am voluntarily selecting the tract of land under my control that will become a member of\n this Co-Op.\n
  2. \n
  3. \n I acknowledge and fully understand that by accepting this invitation, I hereby grant the manager\n of this Co-Op full authority to request that my property be enrolled for participation in\n the MLD Program.\n
  4. \n
  5. \n I acknowledge that I will receive harvest recommendations specific to my property based\n on the type of tags requested for the Co-Op by the Co-Op Manager, and that I will be bound\n to the legal requirements of MLDP participation. More information on the MLD Program and its\n requirements is available\n here.\n
  6. \n
  7. \n I acknowledge that I am responsible for implementing any habitat management practices required\n for participation in MLDP as a member of this Co-Op, as well as for maintaining and submitting\n any required logs and reports. Failure to fulfill any program requirements could jeopardize my\n eligibility to continue participation in MLDP or other permit programs.\n
  8. \n
\n
\n */\n {\n \"id\": \"ppZrIRMF\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,\\\"ol\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I acknowledge that I have been invited to join the above named Wildlife Management\\\\n Association/Cooperative (Co-Op) for the purpose of participation in the Managed Lands Deer Program (MLDP),\\\\n and that I am voluntarily selecting the tract of land under my control that will become a member of\\\\n this Co-Op.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I acknowledge and fully understand that by accepting this invitation, I hereby grant the manager\\\\n of this Co-Op full authority to request that my property be enrolled for participation in\\\\n the MLD Program.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I acknowledge that I will receive harvest recommendations specific to my property based\\\\n on the type of tags requested for the Co-Op by the Co-Op Manager, and that I will be bound\\\\n to the legal requirements of MLDP participation. More information on the MLD Program and its\\\\n requirements is available\\\\n \\\"],[10,3],[14,6,\\\"http://tpwd.texas.gov/publications/pwdforms/media/pwd_1047_w7000_mldp_program_information_white_tailed_deer.pdf\\\"],[12],[1,\\\"here\\\"],[13],[1,\\\".\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I acknowledge that I am responsible for implementing any habitat management practices required\\\\n for participation in MLDP as a member of this Co-Op, as well as for maintaining and submitting\\\\n any required logs and reports. Failure to fulfill any program requirements could jeopardize my\\\\n eligibility to continue participation in MLDP or other permit programs.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/agreements/coop-invite/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/agreements/landowner-pre-rta/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let LandownerPreRta = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class LandownerPreRta extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/agreements/landowner-pre-rta/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

\n You have been named by {{this.model.entryUser.firstName}} {{this.model.entryUser.lastName}} ({{this.model.entryUser.email}})\n as a landowner for a property named {{this.model.property.siteName}} in {{this.model.property.countyName}} County.\n

\n \n

\n This site has been registered in TPWD’s Land Management Assistance application for the purposes of receiving technical guidance from TPWD staff or for participation\n in MLDP or another TPWD deer permit program. The following page displays TPWD’s policy related to providing technical guidance to private landowners and confidentiality\n agreements between TPWD and cooperating landowner(s). Please review this page carefully, and indicate whether you agree to the terms of the policy.\n If you do not agree, TPWD cannot provide you or your designated agent with technical guidance, and the property will not be eligible to participate in MLDP.\n If you do agree to the policy, please then review the property information for accuracy. Make any edits needed, including to the list of designated agents.\n

\n
\n */\n {\n \"id\": \"9VOXrDr6\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n You have been named by \\\"],[10,\\\"b\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"entryUser\\\",\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,0,[\\\"model\\\",\\\"entryUser\\\",\\\"lastName\\\"]]],[1,\\\" (\\\"],[1,[30,0,[\\\"model\\\",\\\"entryUser\\\",\\\"email\\\"]]],[1,\\\")\\\"],[13],[1,\\\"\\\\n as a landowner for a property named \\\"],[10,\\\"b\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"property\\\",\\\"siteName\\\"]]],[13],[1,\\\" in \\\"],[10,\\\"b\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"property\\\",\\\"countyName\\\"]]],[13],[1,\\\" County.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n This site has been registered in TPWD’s Land Management Assistance application for the purposes of receiving technical guidance from TPWD staff or for participation\\\\n in MLDP or another TPWD deer permit program. The following page displays TPWD’s policy related to providing technical guidance to private landowners and confidentiality\\\\n agreements between TPWD and cooperating landowner(s). Please review this page carefully, and indicate whether you agree to the terms of the policy.\\\\n If you do not agree, TPWD cannot provide you or your designated agent with technical guidance, and the property will not be eligible to participate in MLDP.\\\\n If you do agree to the policy, please then review the property information for accuracy. Make any edits needed, including to the list of designated agents.\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/agreements/landowner-pre-rta/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/agreements/property-agent/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let PropertyAgent = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class PropertyAgent extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/agreements/property-agent/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
    \n
  1. \n I hereby acknowledge that I am authorized as a designated agent for this property\n and understand the landowner may rescind my designated agent status for this property at any time.\n
  2. \n
  3. \n I understand that as a designated agent I have the authority to act on behalf of the\n landowner of this property to participate in, fulfill requirements of, and be responsible\n for conducting habitat management practices required for Texas Parks and Wildlife Department\n programs, permits, or assistance requests. In addition, I understand that failure to fulfill\n permit or program requirements could jeopardize participation in those programs for the\n property on which I am a designated agent.\n
  4. \n
  5. \n I understand as the designated agent that I am responsible for informing the landowner of\n all correspondence and documents provide by Wildlife Division staff to me, unless\n otherwise directed by the landowner.\n
  6. \n
\n \n

\n Section 65.3 of the Parks and Wildlife Administrative Code defines an agent as\n “A person authorized by the landowner to act on behalf of the landowner.”\n This implies the agent shall have the same legal authority as the landowner to\n make decisions regarding participation in TPWD programs, permits, or assistance requests,\n and meeting program or permit requirements.\n

\n
\n */\n {\n \"id\": \"yS//03Jd\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,\\\"ol\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I hereby acknowledge that I am authorized as a designated agent for this property\\\\n and understand the landowner may rescind my designated agent status for this property at any time.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I understand that as a designated agent I have the authority to act on behalf of the\\\\n landowner of this property to participate in, fulfill requirements of, and be responsible\\\\n for conducting habitat management practices required for Texas Parks and Wildlife Department\\\\n programs, permits, or assistance requests. In addition, I understand that failure to fulfill\\\\n permit or program requirements could jeopardize participation in those programs for the\\\\n property on which I am a designated agent.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I understand as the designated agent that I am responsible for informing the landowner of\\\\n all correspondence and documents provide by Wildlife Division staff to me, unless\\\\n otherwise directed by the landowner.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Section 65.3 of the Parks and Wildlife Administrative Code defines an agent as\\\\n “A person authorized by the landowner to act on behalf of the landowner.”\\\\n This implies the agent shall have the same legal authority as the landowner to\\\\n make decisions regarding participation in TPWD programs, permits, or assistance requests,\\\\n and meeting program or permit requirements.\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/agreements/property-agent/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/animated-beacon\", [\"exports\", \"ember-animated/components/animated-beacon\"], function (_exports, _animatedBeacon) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _animatedBeacon.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-animated/components/animated-beacon\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/animated-container\", [\"exports\", \"ember-animated/components/animated-container\"], function (_exports, _animatedContainer) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _animatedContainer.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-animated/components/animated-container\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/animated-each\", [\"exports\", \"ember-animated/components/animated-each\"], function (_exports, _animatedEach) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _animatedEach.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-animated/components/animated-each\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/animated-if\", [\"exports\", \"ember-animated/components/animated-if\"], function (_exports, _animatedIf) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _animatedIf.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-animated/components/animated-if\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/animated-orphans\", [\"exports\", \"ember-animated/components/animated-orphans\"], function (_exports, _animatedOrphans) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _animatedOrphans.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-animated/components/animated-orphans\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/animated-value\", [\"exports\", \"ember-animated/components/animated-value\"], function (_exports, _animatedValue) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _animatedValue.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-animated/components/animated-value\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/app-map-editable-pm-mu/component\", [\"exports\", \"@ember-decorators/object\", \"leaflet\", \"@ember/object\", \"ember-leaflet/components/base-layer\", \"@ember/runloop\", \"@turf/turf\", \"@turf/intersect\", \"mldp/utils/remove-slivers\"], function (_exports, _object, _leaflet, _object2, _baseLayer, _runloop, _turf, _intersect, _removeSlivers) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/object\",0,\"leaflet\",0,\"@ember/object\",0,\"ember-leaflet/components/base-layer\",0,\"@ember/runloop\",0,\"@turf/turf\",0,\"@turf/intersect\",0,\"mldp/utils/remove-slivers\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n /**\n Custom properties:\n geoJSON: the Geo JSON object to be edited (an actual json object)\n onGeoJSONUpdate: Action that gets the updated geojson\n forceSinglePoly: boolean that limits poly to one item\n units: array of management unit models, use geoJSON attribute on each\n propertyGeoJson: geojson of the property, used for clipping purposes\n */\n let AppMapEditablePmMu = _exports.default = (_dec = (0, _object.observes)('geoJSON'), classic(_class = (_class2 = class AppMapEditablePmMu extends _baseLayer.default {\n toggleEditMode() {\n let geoJSON = this.geoJSON;\n if (this.forceSinglePoly && geoJSON) {\n this.disableDrawTools();\n } else {\n this.enableDrawTools();\n }\n }\n didInsertParent() {\n (0, _runloop.scheduleOnce)('afterRender', () => {\n let map = this.parentComponent._layer;\n var geoJSON = this.geoJSON;\n this._layer = this.createLayer(geoJSON);\n this._addObservers();\n this._addEventListeners();\n if (map) {\n map.addLayer(this._layer);\n }\n if (geoJSON) {\n this._layer.pm.enable({\n allowSelfIntersection: false\n });\n this._layer.on('pm:edit', () => this.drawEdited.call(this));\n map.fitBounds(this._layer.getBounds());\n }\n this.didCreateLayer();\n this.toggleEditMode();\n });\n }\n\n // draw Edited is defined here so that it can be called in didInsertParent\n drawEdited() {\n let onGeoJSONUpdate = this.onGeoJSONUpdate;\n let editableLayers = this.editableLayers;\n onGeoJSONUpdate(editableLayers.toGeoJSON());\n }\n shapeObserver() {\n var map = this.parentComponent._layer;\n var editableLayers = this.editableLayers;\n var geoJSON = this.geoJSON;\n if (JSON.stringify(editableLayers.toGeoJSON()) === JSON.stringify(geoJSON)) {\n return;\n }\n editableLayers.clearLayers();\n if (geoJSON) {\n let valLayer = _leaflet.default.geoJSON(geoJSON, {\n style(/*feature*/\n ) {\n return {\n color: '#ff0000'\n };\n }\n });\n valLayer.eachLayer(function (layer) {\n if (layer.eachLayer) {\n layer.eachLayer(function (alayer) {\n editableLayers.addLayer(alayer);\n });\n } else {\n editableLayers.addLayer(layer);\n }\n });\n map.fitBounds(editableLayers.getBounds());\n }\n }\n createLayer(geoJSON) {\n const component = this;\n const map = this.parentComponent._layer;\n let editableLayers = this.set('editableLayers', new _leaflet.default.FeatureGroup());\n if (geoJSON && geoJSON.type !== 'MultiPolygon') {\n editableLayers = this.set('editableLayers', _leaflet.default.geoJSON(geoJSON));\n } else {\n editableLayers = this.set('editableLayers', new _leaflet.default.FeatureGroup());\n }\n map.addLayer(editableLayers);\n editableLayers.bringToFront();\n let onGeoJSONUpdate = component.get('onGeoJSONUpdate');\n let drawCreated = function drawCreatedHandler(e) {\n editableLayers.addLayer(e.layer);\n e.layer.pm.enable({\n allowSelfIntersection: false\n });\n e.layer.on('pm:edit', () => component.drawEdited.call(component));\n let units = component.get('units');\n let unitsGeoJson = units && units.filter(unit => unit.get('geoJSON')).mapBy('geoJSON');\n\n // Check if all the space is occupied first, only if units available\n if (unitsGeoJson && unitsGeoJson.length) {\n let difference = component.spaceAvailable.call(component, unitsGeoJson);\n if (!difference) {\n return alert('Existing management units already occupy all available space, please edit those first before adding a new management unit');\n }\n }\n\n // Clip geometry so it doesn't intersect current units or outside the property\n try {\n let clippedLayer = component.clipToParent.call(component, editableLayers, e.layer);\n if (!clippedLayer) {\n return;\n }\n if (component.get('forceSinglePoly')) {\n editableLayers.clearLayers();\n component.disableDrawTools();\n }\n editableLayers.addLayer(clippedLayer);\n if (onGeoJSONUpdate) {\n let layerGeoJson = editableLayers.toGeoJSON();\n onGeoJSONUpdate(layerGeoJson);\n }\n } catch {\n return alert('Existing management units already occupy all available space, please edit those first before adding a new management unit');\n }\n };\n let polygonCut = function polygonCutHandler(e) {\n let layers = e.layer.getLayers ? e.layer.getLayers() : [e.layer];\n layers.forEach(layer => {\n editableLayers.addLayer(layer);\n layer.on('pm:edit', () => component.drawEdited.call(component));\n });\n editableLayers.removeLayer(e.originalLayer);\n onGeoJSONUpdate(editableLayers.toGeoJSON());\n };\n // If last layer, sets geoJSON to null so that sidebar can react\n let drawDeleted = function drawDeletedHandler(e) {\n editableLayers.removeLayer(e.layer);\n let lastLayer = true;\n editableLayers.eachLayer(() => {\n lastLayer = false;\n });\n if (lastLayer) {\n if (component.get('forceSinglePoly')) {\n component.enableDrawTools();\n }\n return onGeoJSONUpdate(null);\n }\n onGeoJSONUpdate(editableLayers.toGeoJSON());\n };\n this.enableDrawTools();\n editableLayers.pm.enable({\n allowSelfIntersection: false\n });\n map.on('pm:create', drawCreated);\n map.on('pm:edit', this.drawEdited);\n map.on('pm:cut', polygonCut);\n map.on('pm:remove', drawDeleted);\n this.setProperties({\n drawCreated,\n drawDeleted\n });\n if (geoJSON && geoJSON.type === 'MultiPolygon') {\n geoJSON.coordinates.forEach(coords => {\n // L.geoJSON makes a layer inside of a layer for some reason, so we have to grab that inside one for the\n // map events to work\n _leaflet.default.geoJSON({\n type: 'Polygon',\n coordinates: coords\n }, {\n onEachFeature: (_, layer) => {\n editableLayers.addLayer(layer);\n layer.on('pm:edit', () => component.drawEdited.call(component));\n }\n });\n });\n }\n return editableLayers;\n }\n spaceAvailable(unitsGeoJson) {\n let propertyGeoJson = this.propertyGeoJson;\n let propertyFeature = propertyGeoJson.features ? propertyGeoJson.features[0] : _turf.default.feature(propertyGeoJson);\n let unitFeatures = unitsGeoJson.map(all => {\n if (all.features) {\n return all.features.length && all.features[0];\n } else {\n return _turf.default.feature(all);\n }\n });\n let unitsUnion = _turf.default.union(...unitFeatures);\n let intersection = (0, _intersect.default)(unitsUnion, propertyFeature);\n let difference = _turf.default.difference(propertyFeature, intersection);\n return difference;\n }\n\n // cleanup events\n willDestroyParent() {\n let map = this.parentComponent._layer;\n let {\n drawCreated,\n drawEdited,\n polygonCut,\n drawDeleted\n } = this;\n map.off('pm:create', drawCreated);\n map.off('pm:edit', drawEdited);\n map.off('pm:cut', polygonCut);\n map.off('pm:remove', drawDeleted);\n }\n disableDrawTools() {\n const map = this.parentComponent._layer;\n map.pm.addControls({\n position: 'topright',\n drawPolygon: false,\n drawCircle: false,\n drawMarker: false,\n drawPolyline: false,\n drawRectangle: false,\n editMode: false\n });\n }\n enableDrawTools() {\n const map = this.parentComponent._layer;\n map.pm.addControls({\n position: 'topright',\n drawPolygon: true,\n drawCircle: false,\n drawMarker: false,\n drawPolyline: false,\n drawRectangle: false,\n editMode: false\n });\n }\n clipToParent(editableLayers, layer) {\n let layers = layer.getLayers ? layer.getLayers() : [layer];\n let propertyGeoJson = this.propertyGeoJson;\n let units = this.units;\n try {\n if (units && units.length > 0) {\n let unitsGeoJson = units.filter(unit => {\n let geojson = unit.get('geoJSON');\n if (!geojson || !geojson.coordinates) {\n return false;\n }\n return geojson.coordinates.length > 0;\n }).map(unit => {\n let json = unit.get('geoJSON');\n if (json.type === 'FeatureCollection') {\n json = _turf.default.combine(json).features[0];\n } else if (json.type !== 'Feature') {\n json = _turf.default.feature(json);\n }\n json.geometry.coordinates = json.geometry.coordinates.map(coords => (0, _removeSlivers.default)(coords, 1, 0.00001));\n return json;\n }).filter(geojson => {\n let length = (0, _object2.get)(geojson, 'geometry.coordinates.length');\n return length > 0;\n });\n if (unitsGeoJson && unitsGeoJson.length) {\n let unitsUnioned = unitsGeoJson.reduce((result, item) => {\n if (result) {\n result = _turf.default.union(result, item);\n } else {\n result = item;\n }\n return result;\n }, null);\n units = unitsUnioned;\n } else {\n units = null;\n }\n } else {\n units = null;\n }\n } catch (err) {\n console.warn(err);\n units = null;\n }\n layers.forEach(drawnLayer => {\n let drawnGeoJson = drawnLayer.toGeoJSON();\n let newFeature = _turf.default.truncate(drawnGeoJson);\n if (newFeature) {\n // Only keep the portion of our geometry that intersects with the property shape\n if (propertyGeoJson) {\n let parentFeature;\n if (propertyGeoJson.type === 'FeatureCollection') {\n parentFeature = _turf.default.combine(propertyGeoJson).features[0];\n } else {\n parentFeature = propertyGeoJson;\n }\n newFeature = (0, _intersect.default)(parentFeature, newFeature);\n }\n\n // cut out units from our geom\n if (units) {\n newFeature = _turf.default.difference(newFeature, units);\n if (!newFeature) {\n throw new Error('cannot create MU, no area after clipping');\n }\n }\n newFeature = _turf.default.truncate(newFeature);\n let processed;\n // prevents edge case where multipolygon consists of seperate sliver polygons which would fail remove slivers\n if (newFeature.geometry.type === 'MultiPolygon') {\n let i = 0,\n found = false;\n while (i < newFeature.geometry.coordinates.length && !found) {\n let coordinates = newFeature.geometry.coordinates[i];\n try {\n processed = (0, _removeSlivers.default)(coordinates[0], 1, 0.00001);\n found = true;\n } catch {\n i++;\n }\n }\n } else {\n processed = (0, _removeSlivers.default)(newFeature.geometry.coordinates[0], 1, 0.00001);\n }\n let latLngs = arrayToLatLngArray(processed);\n if (!latLngs.length) {\n throw new Error('cannot create MU, no area after clipping');\n }\n let holeLatLngs = newFeature.geometry.coordinates.slice(1).map(items => arrayToLatLngArray(items));\n if (holeLatLngs.length) {\n drawnLayer.setLatLngs([[latLngs, ...holeLatLngs]]);\n } else {\n drawnLayer.setLatLngs(latLngs);\n }\n if (drawnLayer.editing._updateLatLngs) {\n drawnLayer.editing._updateLatLngs({\n layer: drawnLayer\n });\n }\n } else {\n if (editableLayers.hasLayer(drawnLayer)) {\n editableLayers.removeLayer(drawnLayer);\n }\n drawnLayer.remove();\n if (layers.length === 1) {\n return null;\n }\n }\n });\n return layer;\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"shapeObserver\", [_dec], Object.getOwnPropertyDescriptor(_class2.prototype, \"shapeObserver\"), _class2.prototype), _class2)) || _class);\n function arrayToLatLngArray(a) {\n let output = [];\n let self = arrayToLatLngArray;\n for (var i = 0; i < a.length; i++) {\n let c = a[i];\n if (Array.isArray(c) && Array.isArray(c[0])) {\n output.push(self.call(this, c));\n } else {\n output.push(_leaflet.default.latLng(c[1], c[0]));\n }\n }\n return output;\n }\n});","define(\"mldp/components/app-map-editable-pm-practice/component\", [\"exports\", \"@ember-decorators/object\", \"@ember/service\", \"@ember/object/observers\", \"leaflet\", \"@ember/object\", \"ember-leaflet/components/base-layer\", \"@ember/runloop\"], function (_exports, _object, _service, _observers, _leaflet, _object2, _baseLayer, _runloop) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/object\",0,\"@ember/service\",0,\"@ember/object/observers\",0,\"leaflet\",0,\"@ember/object\",0,\"ember-leaflet/components/base-layer\",0,\"@ember/runloop\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n /*\n Custom properties:\n geoJSON: the Geo JSON object to be edited (an actual json object)\n */\n let AppMapEditablePmPractice = _exports.default = (_dec = (0, _service.inject)('events-bus'), _dec2 = (0, _service.inject)('map-ref'), classic(_class = (_class2 = class AppMapEditablePmPractice extends _baseLayer.default {\n constructor() {\n super(...arguments);\n _initializerDefineProperty(this, \"eventsBus\", _descriptor, this);\n _initializerDefineProperty(this, \"map\", _descriptor2, this);\n this.boundShapeObserver = this.shapeObserver.bind(this);\n\n // We have to be able to remove this observer outside of component,\n // so we use a service here\n\n (0, _observers.addObserver)(this.args, 'geoJSON', this.boundShapeObserver);\n this.map.shapeObserver = {\n observable: this.args,\n name: 'geoJSON',\n func: this.boundShapeObserver\n };\n (0, _runloop.scheduleOnce)('afterRender', () => {\n const geoJSON = this.args.geoJSON;\n const staticGeoJSON = this.args.staticGeoJSON;\n this._layer = this.createLayer(geoJSON);\n // this._addEventListeners();\n\n if (this.map.ref) {\n this.map.ref.addLayer(this._layer);\n }\n if (geoJSON) {\n this.map.ref.pm.toggleGlobalEditMode();\n this._layer.pm.enable({\n allowSelfIntersection: false\n });\n this._layer.on('pm:edit', () => this.drawEdited.call(this));\n this.map.ref.fitBounds(this._layer.getBounds());\n }\n if (staticGeoJSON) {\n const staticLayer = _leaflet.default.geoJson(staticGeoJSON, {\n style: () => {\n return {\n color: 'orange'\n };\n }\n });\n delete staticLayer.pm;\n Object.keys(staticLayer._layers).forEach(key => {\n delete staticLayer._layers[key].pm;\n });\n this.map.ref.addLayer(staticLayer);\n staticLayer.bringToBack();\n if (!geoJSON) {\n this.map.ref.fitBounds(staticLayer.getBounds());\n }\n }\n this.didCreateLayer();\n });\n }\n willDestroy() {\n if (this.map.shapeObserver) {\n const {\n observable,\n name,\n func\n } = this.map.shapeObserver;\n (0, _observers.removeObserver)(observable, name, func);\n this.map.shapeObserver = null;\n }\n this.map.ref.off('pm:create', this.boundDrawCreated);\n this.map.ref.off('pm:edit', this.boundDrawEdited);\n this.map.ref.off('pm:cut', this.boundPolygonCut);\n this.map.ref.off('pm:remove', this.boundDrawDeleted);\n this.eventsBus.off('appMapEditable:drawBoundary', this, boundDrawBoundary);\n this.eventsBus.off('appMapEditable:editBoundary', this, boundEditBoundary);\n this.eventsBus.off('appMapEditable:deleteBoundary', this, boundDeleteBoundary);\n }\n\n // draw Edited is defined here sothat if can be called in didInsertParent\n drawEdited() {\n let onGeoJSONUpdate = this.args.onGeoJSONUpdate;\n let editableLayers = this.editableLayers;\n onGeoJSONUpdate(editableLayers.toGeoJSON());\n }\n shapeObserver() {\n var editableLayers = this.editableLayers;\n var geoJSON = this.args.geoJSON;\n if (JSON.stringify(editableLayers.toGeoJSON()) === JSON.stringify(geoJSON)) {\n return;\n }\n editableLayers.clearLayers();\n if (geoJSON) {\n let valLayer = _leaflet.default.geoJSON(geoJSON, {\n style(/*feature*/\n ) {\n return {\n color: '#ff0000'\n };\n }\n });\n valLayer.eachLayer(function (layer) {\n if (layer.eachLayer) {\n layer.eachLayer(function (alayer) {\n editableLayers.addLayer(alayer);\n });\n } else {\n editableLayers.addLayer(layer);\n }\n });\n map.fitBounds(editableLayers.getBounds());\n }\n }\n createLayer(geoJSON) {\n var component = this;\n var map = this.map.ref;\n this.editableLayers = new _leaflet.default.FeatureGroup();\n if (geoJSON && geoJSON.type !== 'MultiPolygon') {\n this.editableLayers = _leaflet.default.geoJSON(geoJSON);\n } else {\n this.editableLayers = new _leaflet.default.FeatureGroup();\n }\n map.addLayer(this.editableLayers);\n map.pm.toggleGlobalEditMode();\n this.editableLayers.bringToFront();\n let editableLayers = this.editableLayers;\n let onGeoJSONUpdate = this.args.onGeoJSONUpdate;\n let drawCreated = function drawCreatedHandler(e) {\n editableLayers.addLayer(e.layer);\n e.layer.pm.enable({\n allowSelfIntersection: false\n });\n e.layer.on('pm:edit', () => component.drawEdited.call(component));\n onGeoJSONUpdate(editableLayers.toGeoJSON());\n };\n let polygonCut = function polygonCutHandler(e) {\n let layers = e.layer.getLayers ? e.layer.getLayers() : [e.layer];\n layers.forEach(layer => {\n editableLayers.addLayer(layer);\n layer.on('pm:edit', () => component.drawEdited.call(component));\n });\n editableLayers.removeLayer(e.originalLayer);\n onGeoJSONUpdate(editableLayers.toGeoJSON());\n };\n // If last layer, sets geoJSON to null so that sidebar can react\n let drawDeleted = function drawDeletedHandler(e) {\n this.editableLayers.removeLayer(e.layer);\n let lastLayer = true;\n this.editableLayers.eachLayer(() => {\n lastLayer = false;\n });\n if (lastLayer) {\n return onGeoJSONUpdate(null);\n }\n onGeoJSONUpdate(this.editableLayers.toGeoJSON());\n };\n let drawBoundary = function drawBoundaryHandler() {\n map.pm.enableDraw('Poly');\n };\n let editBoundary = function editBoundaryHandler() {\n map.pm.toggleGlobalEditMode();\n };\n // Removes Everything\n let deleteBoundary = function deleteBoundaryHandler() {\n editableLayers.eachLayer(layer => {\n editableLayers.removeLayer(layer);\n });\n onGeoJSONUpdate(null);\n };\n map.pm.addControls({\n position: 'topright',\n drawCircle: false,\n drawMarker: false,\n drawPolyline: false,\n drawRectangle: false\n });\n editableLayers.pm.enable({\n allowSelfIntersection: false\n });\n this.boundDrawCreated = drawCreated.bind(this);\n this.boundDrawEdited = this.drawEdited.bind(this);\n this.boundDeleteBoundary = deleteBoundary.bind(this);\n this.boundDrawDeleted = drawDeleted.bind(this);\n this.boundPolygonCut = polygonCut.bind(this);\n this.boundDrawBoundary = drawBoundary.bind(this);\n this.boundEditBoundary = editBoundary.bind(this);\n map.on('pm:create', this.boundDrawCreated);\n map.on('pm:edit', this.boundDrawEdited);\n map.on('pm:cut', this.boundPolygonCut);\n map.on('pm:remove', this.boundDrawDeleted);\n this.eventsBus.on('appMapEditable:drawBoundary', this, this.boundDrawBoundary);\n this.eventsBus.on('appMapEditable:editBoundary', this, this.boundEditBoundary);\n this.eventsBus.on('appMapEditable:deleteBoundary', this, this.boundDeleteBoundary);\n if (geoJSON && geoJSON.type === 'MultiPolygon') {\n geoJSON.coordinates.forEach(coords => {\n // L.geoJSON makes a layer inside of a layer for some reason, so we have to grab that inside one for the\n // map events to work\n _leaflet.default.geoJSON({\n type: 'Polygon',\n coordinates: coords\n }, {\n onEachFeature: (_, layer) => {\n editableLayers.addLayer(layer);\n layer.on('pm:edit', () => component.drawEdited.call(component));\n }\n });\n });\n }\n return editableLayers;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"eventsBus\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"map\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/components/app-map-editable-pm/component\", [\"exports\", \"@ember-decorators/object\", \"@ember/object/observers\", \"@ember/service\", \"@turf/turf\", \"leaflet\", \"@ember/object\", \"ember-leaflet/components/base-layer\", \"@ember/runloop\"], function (_exports, _object, _observers, _service, turf, _leaflet, _object2, _baseLayer, _runloop) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/object\",0,\"@ember/object/observers\",0,\"@ember/service\",0,\"@turf/turf\",0,\"leaflet\",0,\"@ember/object\",0,\"ember-leaflet/components/base-layer\",0,\"@ember/runloop\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n /*\n Custom properties:\n geoJSON: the Geo JSON object to be edited (an actual json object)\n */\n let AppMapEditablePm = _exports.default = (_dec = (0, _service.inject)('events-bus'), _dec2 = (0, _service.inject)('map-ref'), classic(_class = (_class2 = class AppMapEditablePm extends _baseLayer.default {\n constructor() {\n super(...arguments);\n _initializerDefineProperty(this, \"eventsBus\", _descriptor, this);\n _initializerDefineProperty(this, \"map\", _descriptor2, this);\n this.boundShapeObserver = this.shapeObserver.bind(this);\n\n // We have to be able to remove this observer outside of component,\n // so we use a service here\n\n (0, _observers.addObserver)(this.args, 'geoJSON', this.boundShapeObserver);\n this.map.shapeObserver = {\n observable: this.args,\n name: 'geoJSON',\n func: this.boundShapeObserver\n };\n (0, _runloop.scheduleOnce)('afterRender', () => {\n const geoJSON = this.args.geoJSON;\n const staticGeoJSON = this.args.staticGeoJSON;\n this._layer = this.createLayer(geoJSON);\n // this._addObservers();\n // this._addEventListeners();\n\n if (this.map.ref) {\n this.map.ref.addLayer(this._layer);\n }\n if (geoJSON) {\n this.map.ref.pm.toggleGlobalEditMode();\n this._layer.pm.enable({\n allowSelfIntersection: false\n });\n this._layer.on('pm:edit', () => this.drawEdited.call(this));\n this.map.ref.fitBounds(this._layer.getBounds());\n }\n if (staticGeoJSON) {\n const staticLayer = _leaflet.default.geoJson(staticGeoJSON, {\n style: () => {\n return {\n color: 'orange'\n };\n }\n });\n delete staticLayer.pm;\n Object.keys(staticLayer._layers).forEach(key => {\n delete staticLayer._layers[key].pm;\n });\n this.map.ref.addLayer(staticLayer);\n if (!geoJSON) {\n this.map.ref.fitBounds(staticLayer.getBounds());\n }\n }\n this.didCreateLayer();\n });\n }\n willDestroy() {\n if (this.map.shapeObserver) {\n const {\n observable,\n name,\n func\n } = this.map.shapeObserver;\n (0, _observers.removeObserver)(observable, name, func);\n this.map.shapeObserver = null;\n }\n\n // This functionality has to move to the parent component\n // removeObserver(this.args, 'geoJSON', this.boundShapeObserver);\n\n this.map.ref.off('pm:create', this.boundDrawCreated);\n this.map.ref.off('pm:edit', this.boundDrawEdited);\n this.map.ref.off('pm:cut', this.boundPolygonCut);\n this.map.ref.off('pm:remove', this.boundDrawDeleted);\n this.eventsBus.off('appMapEditable:drawBoundary', this, this.boundDrawBoundary);\n this.eventsBus.off('appMapEditable:editBoundary', this, this.boundEditBoundary);\n this.eventsBus.off('appMapEditable:deleteBoundary', this, this.boundDeleteBoundary);\n }\n // didReceiveAttrs(){\n // var map = this.parentComponent._layer;\n // var geoJSON = this.geoJSON;\n // var editableLayers = this.set('editableLayers', new L.FeatureGroup());\n // editableLayers.addLayer(L.geoJSON(geoJSON))\n // map.addLayer(editableLayers);\n // },\n\n // draw Edited is defined here sothat if can be called in didInsertParent\n drawEdited() {\n let onGeoJSONUpdate = this.args.onGeoJSONUpdate;\n let editableLayers = this.editableLayers;\n onGeoJSONUpdate(editableLayers.toGeoJSON());\n }\n shapeObserver() {\n var editableLayers = this.editableLayers;\n var geoJSON = this.args.geoJSON;\n if (JSON.stringify(editableLayers.toGeoJSON()) === JSON.stringify(geoJSON)) {\n return;\n }\n editableLayers.clearLayers();\n if (geoJSON) {\n let valLayer = _leaflet.default.geoJSON(geoJSON, {\n style(/*feature*/\n ) {\n return {\n color: '#ff0000'\n };\n }\n });\n valLayer.eachLayer(function (layer) {\n if (layer.eachLayer) {\n layer.eachLayer(function (alayer) {\n editableLayers.addLayer(alayer);\n });\n } else {\n editableLayers.addLayer(layer);\n }\n });\n this.map.ref.fitBounds(editableLayers.getBounds());\n }\n }\n createLayer(geoJSON) {\n var component = this;\n this.editableLayers = new _leaflet.default.FeatureGroup();\n console.log('geoJSON', geoJSON);\n if (geoJSON && geoJSON.type !== 'MultiPolygon') {\n this.editableLayers = _leaflet.default.geoJSON(geoJSON);\n } else {\n this.editableLayers = new _leaflet.default.FeatureGroup();\n }\n this.map.ref.addLayer(this.editableLayers);\n this.map.ref.pm.toggleGlobalEditMode();\n this.editableLayers.bringToFront();\n\n // let onGeoJSONUpdate = component.get('onGeoJSONUpdate');\n let editableLayers = this.editableLayers;\n let onGeoJSONUpdate = this.args.onGeoJSONUpdate;\n let drawCreated = function drawCreatedHandler(e) {\n editableLayers.addLayer(e.layer);\n e.layer.pm.enable({\n allowSelfIntersection: false\n });\n e.layer.on('pm:edit', () => component.drawEdited.call(component));\n onGeoJSONUpdate(editableLayers.toGeoJSON());\n };\n let polygonCut = function polygonCutHandler(e) {\n let layers = e.layer.getLayers ? e.layer.getLayers() : [e.layer];\n layers.forEach(layer => {\n editableLayers.addLayer(layer);\n layer.on('pm:edit', () => component.drawEdited.call(component));\n });\n this.editableLayers.removeLayer(e.originalLayer);\n onGeoJSONUpdate(editableLayers.toGeoJSON());\n };\n // If last layer, sets geoJSON to null so that sidebar can react\n let drawDeleted = function drawDeletedHandler(e) {\n this.editableLayers.removeLayer(e.layer);\n let lastLayer = true;\n this.editableLayers.eachLayer(() => {\n lastLayer = false;\n });\n if (lastLayer) {\n return onGeoJSONUpdate(null);\n }\n onGeoJSONUpdate(this.editableLayers.toGeoJSON());\n };\n let drawBoundary = function drawBoundaryHandler() {\n this.map.ref.pm.enableDraw('Poly');\n };\n let editBoundary = function editBoundaryHandler() {\n this.map.ref.pm.toggleGlobalEditMode();\n };\n // Removes Everything\n let deleteBoundary = function deleteBoundaryHandler(e) {\n editableLayers.eachLayer(layer => {\n editableLayers.removeLayer(layer);\n });\n };\n this.map.ref.pm.addControls({\n position: 'topright',\n drawCircle: false,\n drawMarker: false,\n drawPolyline: false,\n drawRectangle: false\n });\n this.editableLayers.pm.enable({\n allowSelfIntersection: false\n });\n this.boundDrawCreated = drawCreated.bind(this);\n this.boundDrawEdited = this.drawEdited.bind(this);\n this.boundDeleteBoundary = deleteBoundary.bind(this);\n this.boundDrawDeleted = drawDeleted.bind(this);\n this.boundPolygonCut = polygonCut.bind(this);\n this.boundDrawBoundary = drawBoundary.bind(this);\n this.boundEditBoundary = editBoundary.bind(this);\n this.map.ref.on('pm:create', this.boundDrawCreated);\n this.map.ref.on('pm:edit', this.boundDrawEdited);\n this.map.ref.on('pm:cut', this.boundPolygonCut);\n this.map.ref.on('pm:remove', this.boundDrawDeleted);\n this.eventsBus.on('appMapEditable:drawBoundary', this, this.boundDrawBoundary);\n this.eventsBus.on('appMapEditable:editBoundary', this, this.boundEditBoundary);\n this.eventsBus.on('appMapEditable:deleteBoundary', this, this.boundDeleteBoundary);\n if (geoJSON && geoJSON.type === 'MultiPolygon') {\n geoJSON.coordinates.forEach(coords => {\n // L.geoJSON makes a layer inside of a layer for some reason, so we have to grab that inside one for the\n // map events to work\n _leaflet.default.geoJSON({\n type: 'Polygon',\n coordinates: coords\n }, {\n onEachFeature: (_, layer) => {\n editableLayers.addLayer(layer);\n layer.on('pm:edit', () => component.drawEdited.call(component));\n }\n });\n });\n }\n return this.editableLayers;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"eventsBus\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"map\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/components/app-map-editable/component\", [\"exports\", \"@ember/service\", \"@ember/object/observers\", \"@ember/object\", \"@ember/runloop\", \"leaflet\", \"@turf/turf\", \"@turf/intersect\", \"ember-leaflet/components/base-layer\", \"mldp/utils/remove-slivers\"], function (_exports, _service, _observers, _object, _runloop, _leaflet, _turf, _intersect, _baseLayer, _removeSlivers) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/object/observers\",0,\"@ember/object\",0,\"@ember/runloop\",0,\"leaflet\",0,\"@turf/turf\",0,\"@turf/intersect\",0,\"ember-leaflet/components/base-layer\",0,\"mldp/utils/remove-slivers\"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 classic = __EMBER_CLASSIC_DECORATOR;\n /*\n Custom properties:\n geoJSON: the Geo JSON object to be edited (an actual json object)\n */\n const drawOptions = {\n polyline: false,\n polygon: {\n allowIntersection: false,\n // Restricts shapes to simple polygons\n drawError: {\n color: '#e1e100',\n // Color the shape will turn when intersects\n message: 'Sorry, the property drawn is not acceptable due to intersecting boundary lines. Please redraw.' // Message that will show when intersect\n },\n shapeOptions: {\n color: '#ff0000'\n }\n },\n // rectangle: {\n // shapeOptions: {\n // color: '#ff0000'\n // }\n // },\n rectangle: false,\n circle: false,\n // Turns off this drawing tool\n marker: false\n };\n let AppMapEditable = _exports.default = (_dec = (0, _service.inject)('events-bus'), _dec2 = (0, _service.inject)('map-ref'), classic(_class = (_class2 = class AppMapEditable extends _baseLayer.default {\n constructor() {\n super(...arguments);\n _initializerDefineProperty(this, \"eventsBus\", _descriptor, this);\n _initializerDefineProperty(this, \"map\", _descriptor2, this);\n this.boundShapeObserver = this.shapeObserver.bind(this);\n var geoJSON = this.args.geoJSON;\n if (this.args.forceSinglePoly && geoJSON) {\n this.disableDrawTools();\n } else {\n this.enableDrawTools();\n }\n (0, _runloop.scheduleOnce)('afterRender', () => {\n let map = this.map.ref;\n this._layer = this.createLayer();\n (0, _observers.addObserver)(this.args, 'geoJSON', this.boundShapeObserver);\n // this._addObservers();\n // this._addEventListeners();\n\n if (map) {\n this._layer.addTo(map);\n // TODO: add measure tool\n }\n this.didCreateLayer();\n });\n }\n\n /* eslint-disable ember/no-observers */\n shapeObserver() {\n var map = this.map.ref;\n var editableLayers = this.editableLayers;\n var geoJSON = this.args.geoJSON;\n if (JSON.stringify(editableLayers.toGeoJSON()) === JSON.stringify(geoJSON)) {\n return;\n }\n editableLayers.clearLayers();\n if (geoJSON) {\n let valLayer = _leaflet.default.geoJSON(geoJSON, {\n style(/*feature*/\n ) {\n return {\n color: '#ff0000'\n };\n }\n });\n valLayer.eachLayer(function (layer) {\n if (layer.eachLayer) {\n layer.eachLayer(function (alayer) {\n editableLayers.addLayer(alayer);\n });\n } else {\n editableLayers.addLayer(layer);\n }\n });\n map.fitBounds(editableLayers.getBounds());\n if (this.forceSinglePoly) {\n this.disableDrawTools();\n }\n }\n }\n clipToParent(editableLayers, layer) {\n let layers = layer.getLayers ? layer.getLayers() : [layer];\n let propertyGeoJson = this.args.propertyGeoJson;\n let units = this.args.units;\n try {\n if (units && units.length > 0) {\n let unitsGeoJson = units.filter(unit => {\n let geojson = unit.get('geoJSON');\n if (!geojson || !geojson.coordinates) {\n return false;\n }\n return geojson.coordinates.length > 0;\n }).map(unit => {\n let json = unit.get('geoJSON');\n if (json.type === 'FeatureCollection') {\n json = _turf.default.combine(json).features[0];\n } else if (json.type !== 'Feature') {\n json = _turf.default.feature(json);\n }\n json.geometry.coordinates = json.geometry.coordinates.map(coords => (0, _removeSlivers.default)(coords, 1, 0.00001));\n return json;\n }).filter(geojson => {\n let length = (0, _object.get)(geojson, 'geometry.coordinates.length');\n return length > 0;\n });\n if (unitsGeoJson && unitsGeoJson.length) {\n let unitsUnioned = unitsGeoJson.reduce((result, item) => {\n if (result) {\n result = _turf.default.union(result, item);\n } else {\n result = item;\n }\n return result;\n }, null);\n units = unitsUnioned;\n } else {\n units = null;\n }\n } else {\n units = null;\n }\n } catch (err) {\n console.warn(err);\n units = null;\n }\n window.MUs = units;\n layers.forEach(drawnLayer => {\n let drawnGeoJson = drawnLayer.toGeoJSON();\n let newFeature = _turf.default.truncate(drawnGeoJson);\n if (newFeature) {\n // Only keep the portion of our geometry that intersects with the property shape\n if (propertyGeoJson) {\n let parentFeature;\n if (propertyGeoJson.type === 'FeatureCollection') {\n parentFeature = _turf.default.combine(propertyGeoJson).features[0];\n } else {\n parentFeature = propertyGeoJson;\n }\n newFeature = (0, _intersect.default)(parentFeature, newFeature);\n }\n\n // cut out units from our geom\n if (units) {\n newFeature = _turf.default.difference(newFeature, units);\n if (!newFeature) {\n throw new Error('cannot create MU, no area after clipping');\n }\n }\n newFeature = _turf.default.truncate(newFeature);\n let processed;\n // prevents edge case where multipolygon consists of seperate sliver polygons which would fail remove slivers\n if (newFeature.geometry.type === 'MultiPolygon') {\n let i = 0,\n found = false;\n while (i < newFeature.geometry.coordinates.length && !found) {\n let coordinates = newFeature.geometry.coordinates[i];\n try {\n processed = (0, _removeSlivers.default)(coordinates[0], 1, 0.00001);\n found = true;\n } catch {\n i++;\n }\n }\n } else {\n processed = (0, _removeSlivers.default)(newFeature.geometry.coordinates[0], 1, 0.00001);\n }\n // let coordinates = newFeature.geometry.type === 'MultiPolygon' ? newFeature.geometry.coordinates[0] : newFeature.geometry.coordinates;\n let latLngs = this.arrayToLatLngArray(processed);\n if (!latLngs.length) {\n throw new Error('cannot create MU, no area after clipping');\n }\n drawnLayer.setLatLngs(latLngs);\n if (drawnLayer.editing._updateLatLngs) {\n drawnLayer.editing._updateLatLngs({\n layer: drawnLayer\n });\n }\n } else {\n if (editableLayers.hasLayer(drawnLayer)) {\n editableLayers.removeLayer(drawnLayer);\n }\n drawnLayer.remove();\n if (layers.length === 1) {\n return null;\n }\n }\n window.newFeature = newFeature;\n });\n\n //window.testLayers = {layer, propertyGeoJson, layers};\n return layer;\n }\n\n /* eslint-enable ember/no-observers */\n\n willDestroy() {\n var map = this.map.ref;\n let {\n drawCreated,\n drawEdited,\n drawDeleted,\n drawBoundary,\n editBoundary,\n deleteBoundary\n } = this;\n // debugger;\n map.removeLayer(this.editableLayers);\n map.off('draw:created', drawCreated);\n map.off('draw:edited', drawEdited);\n map.off('draw:deleted', drawDeleted);\n this.eventsBus.off('appMapEditable:drawBoundary', this, drawBoundary);\n this.eventsBus.off('appMapEditable:editBoundary', this, editBoundary);\n this.eventsBus.off('appMapEditable:deleteBoundary', this, deleteBoundary);\n }\n createLayer() {\n var component = this;\n var map = this.map.ref;\n // debugger;\n var editableLayers = this.editableLayers = new _leaflet.default.FeatureGroup();\n var geoJSON = this.args.geoJSON;\n map.addLayer(editableLayers);\n this.editableLayers.bringToFront();\n if (geoJSON) {\n if (geoJSON.type !== 'Polygon') {\n if (geoJSON.type == 'MultiPolygon') {\n geoJSON = {\n type: 'Polygon',\n coordinates: geoJSON.coordinates[0]\n };\n } else {\n geoJSON = {\n type: 'Polygon',\n coordinates: geoJSON.coordinates\n };\n }\n }\n let valLayer = _leaflet.default.geoJSON(geoJSON, {\n style(/*feature*/\n ) {\n return {\n color: '#ff0000'\n };\n }\n });\n valLayer.eachLayer(function (layer) {\n if (layer.eachLayer) {\n layer.eachLayer(function (alayer) {\n editableLayers.addLayer(alayer);\n });\n } else {\n editableLayers.addLayer(layer);\n }\n });\n map.fitBounds(editableLayers.getBounds());\n }\n let options = {\n position: 'topright',\n draw: drawOptions,\n edit: {\n featureGroup: editableLayers //REQUIRED!!\n }\n };\n let onGeoJSONUpdate = this.args.onGeoJSONUpdate;\n let propertyGeoJson = this.args.propertyGeoJson;\n let units = this.args.units;\n let drawSearch = this.args.drawSearch;\n let clipToParent = this.clipToParent.bind(this);\n let drawCreated = function drawCreatedHandler(e) {\n let unitsGeoJson = units && units.filter(unit => unit.get('geoJSON')).mapBy('geoJSON');\n\n // Check if all the space is occupied first, only if units available\n if (unitsGeoJson && unitsGeoJson.length) {\n let propertyFeature = propertyGeoJson.features ? propertyGeoJson.features[0] : _turf.default.feature(propertyGeoJson);\n let unitFeatures = unitsGeoJson.map(all => {\n if (all.features) {\n return all.features.length && all.features[0];\n } else {\n return _turf.default.feature(all);\n }\n });\n let unitsUnion = _turf.default.union(...unitFeatures);\n let intersection = (0, _intersect.default)(unitsUnion, propertyFeature);\n let difference = _turf.default.difference(propertyFeature, intersection);\n if (!difference) {\n return alert('Existing management units already occupy all available space, please edit those first before adding a new management unit');\n }\n }\n let layer = e.layer;\n let clippedLayer;\n try {\n clippedLayer = clipToParent(editableLayers, layer);\n } catch (e) {\n console.log('e', e);\n return alert('Existing management units already occupy all available space, please edit those first before adding a new management unit');\n }\n if (clippedLayer) {\n if (this.args.forceSinglePoly) {\n editableLayers.clearLayers();\n component.disableDrawTools();\n }\n editableLayers.addLayer(clippedLayer);\n if (onGeoJSONUpdate) {\n let layerGeoJson = editableLayers.toGeoJSON();\n onGeoJSONUpdate(layerGeoJson);\n }\n }\n };\n let drawEdited = function drawEditedHandler(e) {\n this.clipToParent.call(component, editableLayers, e.layers);\n if (onGeoJSONUpdate) {\n if (editableLayers.toGeoJSON().features.length === 0) {\n onGeoJSONUpdate(null);\n } else {\n onGeoJSONUpdate(editableLayers.toGeoJSON());\n }\n }\n };\n let drawDeleted = function drawDeletedHandler() {\n if (onGeoJSONUpdate) {\n if (editableLayers.toGeoJSON().features.length === 0) {\n onGeoJSONUpdate(null);\n if (this.args.forceSinglePoly) {\n this.enableDrawTools();\n }\n } else {\n onGeoJSONUpdate(editableLayers.toGeoJSON());\n }\n }\n };\n let drawBoundary = function drawBoundaryHandler() {\n this.drawControl._toolbars.draw._modes.polygon.handler.enable();\n };\n let editBoundary = function editBoundaryHandler() {\n this.drawControl._toolbars.edit._modes.edit.handler.enable();\n };\n let deleteBoundary = function deleteBoundaryHandler() {\n editableLayers.clearLayers();\n if (onGeoJSONUpdate) {\n onGeoJSONUpdate(null);\n if (this.args.forceSinglePoly) {\n this.enableDrawTools();\n }\n }\n };\n map.on('draw:created', drawCreated.bind(this));\n map.on('draw:edited', drawEdited.bind(this));\n map.on('draw:deleted', drawDeleted.bind(this));\n this.eventsBus.on('appMapEditable:drawBoundary', this, drawBoundary.bind(this));\n this.eventsBus.on('appMapEditable:editBoundary', this, editBoundary.bind(this));\n this.eventsBus.on('appMapEditable:deleteBoundary', this, deleteBoundary.bind(this));\n if (this.args.drawSearch) {\n _leaflet.default.drawLocal.draw.toolbar.buttons.polygon = 'Click to draw a search area!';\n } else {\n _leaflet.default.drawLocal.draw.toolbar.buttons.polygon = 'Draw a polygon';\n }\n let drawControl = new _leaflet.default.Control.Draw(options);\n this.drawControl = drawControl;\n this.drawCreated = drawCreated;\n this.drawEdited = drawEdited;\n this.drawDeleted = drawDeleted;\n this.drawBoundary = drawBoundary;\n this.editBoundary = editBoundary;\n this.deleteBoundary = deleteBoundary;\n if (geoJSON && this.args.forceSinglePoly) {\n this.disableDrawTools();\n }\n return drawControl;\n }\n arrayToLatLngArray(a) {\n let output = [];\n let arrayToLatLngArray = this.arrayToLatLngArray;\n for (var i = 0; i < a.length; i++) {\n let c = a[i];\n if (Array.isArray(c) && Array.isArray(c[0])) {\n output.push(arrayToLatLngArray.call(this, c));\n } else {\n output.push(_leaflet.default.latLng(c[1], c[0]));\n }\n }\n return output;\n }\n addToContainer() {\n var map = this.map.ref;\n map.addControl(this._layer);\n }\n\n // Leaflet draw doesn't have proper hooks to disable\n // the toolbars dynamically, at least none that work.\n disableDrawTools() {\n let control = this.drawControl;\n (0, _runloop.scheduleOnce)('afterRender', this, () => {\n if (!control) {\n return;\n }\n control._toolbars.draw._toolbarContainer.style.display = 'none';\n control._toolbars.edit._toolbarContainer.style['margin-top'] = 0;\n });\n }\n enableDrawTools() {\n let control = this.drawControl;\n (0, _runloop.scheduleOnce)('afterRender', this, () => {\n if (!control) {\n return;\n }\n control._toolbars.draw._toolbarContainer.style.display = 'block';\n control._toolbars.edit._toolbarContainer.style['margin-top'] = '12px';\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"eventsBus\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"map\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/components/app-map-permit/component\", [\"exports\", \"@glimmer/tracking\", \"@ember-decorators/component\", \"@ember-decorators/object\", \"@ember/object\", \"@ember/component\", \"leaflet\", \"@turf/turf\"], function (_exports, _tracking, _component, _object, _object2, _component2, _leaflet, _turf) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/tracking\",0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember-decorators/object\",0,\"@ember/object\",0,\"@ember/component\",0,\"leaflet\",0,\"@turf/turf\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let AppMapPermit = _exports.default = (_dec = (0, _component.classNames)('app-map'), _dec2 = (0, _component.classNameBindings)('standaloneClass'), _dec3 = (0, _object.observes)('zoom'), classic(_class = _dec(_class = _dec2(_class = (_class2 = class AppMapPermit extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"standalone\", _descriptor, this);\n _defineProperty(this, \"satellite\", false);\n _defineProperty(this, \"unitLayer\", true);\n _initializerDefineProperty(this, \"zoom\", _descriptor2, this);\n }\n zoomChanged() {\n if (this.zoom < 10 || this.zoom === undefined) {\n this.set('satellite', false);\n }\n }\n get satelliteButton() {\n return this.zoom < 10 || this.zoom === undefined ? false : true;\n }\n get showFootPrint() {\n return this.zoom > 8;\n }\n get standaloneClass() {\n return this.standalone ? 'panel panel-default' : '';\n }\n init() {\n super.init(...arguments);\n this.defaultBounds = [[29.171348850951507, -110.7861328125], [36.54494944148322, -88.74755859375]];\n this.bounds = _leaflet.default.latLngBounds();\n }\n willRender() {\n super.willRender(...arguments);\n this.set('updateZoomOnce', true);\n }\n didRender() {\n super.didRender(...arguments);\n this.set('updateZoomOnce', false);\n if (window.map && window.map._zoom !== this.zoom) {\n this.set('zoom', window.map._zoom);\n }\n }\n onLoad(event) {\n window.map = event.target;\n let onLoad = this.onLoad;\n if (onLoad) {\n onLoad(event);\n }\n }\n onZoomChange(event) {\n const newZoom = event.target._zoom;\n // Prevents situation where fitbounds calls this zoom event multiple times and we try to update\n // zoom multiple times on a single rerender\n if (!this.updateZoomOnce) {\n this.set('zoom', newZoom);\n }\n }\n fitBounds(event) {\n let map = event.target._map;\n let bounds = this.bounds;\n bounds.extend(event.target.getBounds());\n map.fitBounds(bounds);\n }\n fitBoundsByGeoJSON(geoJSON, event) {\n let map = event.target._map;\n let bounds = this.bounds;\n let newBounds = (0, _turf.bbox)(geoJSON);\n bounds.extend([[newBounds[1], newBounds[0]], [newBounds[3], newBounds[2]]]);\n map.fitBounds(bounds);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"standalone\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"zoom\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return undefined;\n }\n }), _applyDecoratedDescriptor(_class2.prototype, \"zoomChanged\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"zoomChanged\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onLoad\", [_object2.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onLoad\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onZoomChange\", [_object2.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onZoomChange\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"fitBounds\", [_object2.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"fitBounds\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"fitBoundsByGeoJSON\", [_object2.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"fitBoundsByGeoJSON\"), _class2.prototype), _class2)) || _class) || _class) || _class);\n});","define(\"mldp/components/app-map-permit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n
\n \n
\n \n \n {{#if this.satellite}}\n \n \n {{else}}\n \n {{/if}}\n {{#if this.unitLayer}}\n {{#if (eq this.permitType 'amd')}}\n \n {{else if (eq this.permitType 'ph')}}\n \n {{/if}}\n {{/if}}\n \n {{yield map (hash fitBounds=(action 'fitBounds') fitBoundsByGeoJSON=(action 'fitBoundsByGeoJSON') showFootPrint=this.showFootPrint) }}\n \n */\n {\n \"id\": \"UMvFa9+f\",\n \"block\": \"[[[10,0],[14,0,\\\"sub-base-toggle btn-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-default\\\"],[15,\\\"onclick\\\",[28,[37,0],[[30,0],[28,[37,1],[[30,0,[\\\"unitLayer\\\"]]],null],[28,[37,2],[[30,0,[\\\"unitLayer\\\"]]],null]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[28,[37,4],[[30,0,[\\\"permitType\\\"]],\\\"ph\\\"],null],\\\"Herd Units\\\",\\\"Compartments\\\"]],[1,\\\" \\\"],[1,[52,[30,0,[\\\"unitLayer\\\"]],\\\" Off\\\",\\\" On\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"base-toggle btn-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-default\\\"],[15,\\\"disabled\\\",[28,[37,2],[[30,0,[\\\"satelliteButton\\\"]]],null]],[15,\\\"onclick\\\",[28,[37,0],[[30,0],[28,[37,1],[[30,0,[\\\"satellite\\\"]]],null],[28,[37,2],[[30,0,[\\\"satellite\\\"]]],null]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"satellite\\\"]],\\\"Default\\\",\\\"Satellite\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[8,[39,5],null,[[\\\"@bounds\\\",\\\"@worldCopyJump\\\",\\\"@keyboard\\\",\\\"@minZoom\\\",\\\"@onZoomend\\\",\\\"@onLoad\\\"],[[30,0,[\\\"defaultBounds\\\"]],true,false,5,[28,[37,0],[[30,0],\\\"onZoomChange\\\"],null],[28,[37,0],[[30,0],\\\"onLoad\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"satellite\\\"]],[[[1,\\\" \\\"],[8,[30,1,[\\\"tile\\\"]],null,[[\\\"@zIndex\\\",\\\"@url\\\"],[0,\\\"https://txgi.tnris.org/login/path/table-guide-andy-brenda/tiles/texas/{z}/{x}/{y}\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"tile\\\"]],null,[[\\\"@zIndex\\\",\\\"@url\\\"],[0,\\\"http://{s}.basemaps.cartocdn.com/light_only_labels/{z}/{x}/{y}.png?key=cb1_26h1_1_ce7efeb14e074fe938f6af16\\\"]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[30,1,[\\\"tile\\\"]],null,[[\\\"@zIndex\\\",\\\"@url\\\",\\\"@maxZoom\\\",\\\"@attribution\\\"],[0,\\\"https://{s}.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}.png?key=cb1_26h1_1_ce7efeb14e074fe938f6af16\\\",19,\\\"© OpenStreetMap, © CARTO\\\"]],null],[1,\\\"\\\\n\\\"]],[]]],[41,[30,0,[\\\"unitLayer\\\"]],[[[41,[28,[37,4],[[30,0,[\\\"permitType\\\"]],\\\"amd\\\"],null],[[[1,\\\" \\\"],[8,[30,1,[\\\"tile\\\"]],null,[[\\\"@zIndex\\\",\\\"@url\\\"],[1,\\\"https://tpwd-admin.carto.com/api/v1/map/named/amd-compartments/all/{z}/{x}/{y}.png?key=cb1_26h1_1_ce7efeb14e074fe938f6af16\\\"]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,4],[[30,0,[\\\"permitType\\\"]],\\\"ph\\\"],null],[[[1,\\\" \\\"],[8,[30,1,[\\\"tile\\\"]],null,[[\\\"@zIndex\\\",\\\"@url\\\"],[1,\\\"https://tpwd-admin.carto.com/api/v1/map/named/ph-herd-units/all/{z}/{x}/{y}.png?key=cb1_26h1_1_ce7efeb14e074fe938f6af16\\\"]],null],[1,\\\"\\\\n \\\"]],[]],null]],[]]]],[]],null],[1,\\\"\\\\n \\\"],[18,2,[[30,1],[28,[37,7],null,[[\\\"fitBounds\\\",\\\"fitBoundsByGeoJSON\\\",\\\"showFootPrint\\\"],[[28,[37,0],[[30,0],\\\"fitBounds\\\"],null],[28,[37,0],[[30,0],\\\"fitBoundsByGeoJSON\\\"],null],[30,0,[\\\"showFootPrint\\\"]]]]]]],[1,\\\"\\\\n\\\"]],[1]]]]]],[\\\"map\\\",\\\"&default\\\"],false,[\\\"action\\\",\\\"mut\\\",\\\"not\\\",\\\"if\\\",\\\"eq\\\",\\\"leaflet-map\\\",\\\"yield\\\",\\\"hash\\\"]]\",\n \"moduleName\": \"mldp/components/app-map-permit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/app-map/component\", [\"exports\", \"@glimmer/tracking\", \"@ember-decorators/component\", \"@ember-decorators/object\", \"@ember/object\", \"@ember/component\", \"leaflet\", \"@turf/turf\"], function (_exports, _tracking, _component, _object, _object2, _component2, _leaflet, _turf) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/tracking\",0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember-decorators/object\",0,\"@ember/object\",0,\"@ember/component\",0,\"leaflet\",0,\"@turf/turf\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let AppMap = _exports.default = (_dec = (0, _component.classNames)('app-map'), _dec2 = (0, _component.classNameBindings)('standaloneClass'), _dec3 = (0, _object.observes)('zoom'), classic(_class = _dec(_class = _dec2(_class = (_class2 = class AppMap extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"standalone\", _descriptor, this);\n _defineProperty(this, \"satellite\", false);\n _initializerDefineProperty(this, \"zoom\", _descriptor2, this);\n }\n zoomChanged() {\n if (this.zoom < 10 || this.zoom === undefined) {\n this.set('satellite', false);\n }\n }\n get satelliteButton() {\n return this.zoom < 10 || this.zoom === undefined ? false : true;\n }\n get showFootPrint() {\n return this.zoom > 8;\n }\n get standaloneClass() {\n return this.standalone ? 'panel panel-default' : '';\n }\n init() {\n super.init(...arguments);\n this.defaultBounds = [[29.171348850951507, -110.7861328125], [36.54494944148322, -88.74755859375]];\n this.bounds = _leaflet.default.latLngBounds();\n }\n willRender() {\n super.willRender(...arguments);\n this.set('updateZoomOnce', true);\n }\n didRender() {\n super.didRender(...arguments);\n this.set('updateZoomOnce', false);\n if (window.map && window.map._zoom !== this.zoom) {\n this.set('zoom', window.map._zoom);\n }\n }\n load(event) {\n window.map = event.target;\n let onLoad = this.onLoad;\n if (onLoad) {\n onLoad(event);\n }\n }\n onZoomChange(event) {\n const newZoom = event.target._zoom;\n // Prevents situation where fitbounds calls this zoom event multiple times and we try to update\n // zoom multiple times on a single rerender\n if (!this.updateZoomOnce) {\n this.set('zoom', newZoom);\n }\n }\n toggleSatellite() {\n this.set('satellite', !this.satellite);\n }\n fitBounds(event) {\n let map = event.target._map;\n let bounds = this.bounds;\n bounds.extend(event.target.getBounds());\n map.fitBounds(bounds);\n }\n fitBoundsByGeoJSON(geoJSON, event) {\n let map = event.target._map;\n let bounds = this.bounds;\n let newBounds = (0, _turf.bbox)(geoJSON);\n bounds.extend([[newBounds[1], newBounds[0]], [newBounds[3], newBounds[2]]]);\n map.fitBounds(bounds);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"standalone\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"zoom\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return undefined;\n }\n }), _applyDecoratedDescriptor(_class2.prototype, \"zoomChanged\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"zoomChanged\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"load\", [_object2.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"load\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onZoomChange\", [_object2.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onZoomChange\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"toggleSatellite\", [_object2.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"toggleSatellite\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"fitBounds\", [_object2.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"fitBounds\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"fitBoundsByGeoJSON\", [_object2.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"fitBoundsByGeoJSON\"), _class2.prototype), _class2)) || _class) || _class) || _class);\n});","define(\"mldp/components/app-map/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n \n \n {{#if this.satellite}}\n \n \n {{else}}\n \n {{/if}}\n \n {{yield map (hash fitBounds=(action 'fitBounds') fitBoundsByGeoJSON=(action 'fitBoundsByGeoJSON') showFootPrint=this.showFootPrint) }}\n \n */\n {\n \"id\": \"LgjvE2bb\",\n \"block\": \"[[[10,0],[14,0,\\\"base-toggle\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-default\\\"],[15,\\\"disabled\\\",[28,[37,0],[[30,0,[\\\"satelliteButton\\\"]]],null]],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"toggleSatellite\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"satellite\\\"]],\\\"Default\\\",\\\"Satellite\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[8,[39,3],null,[[\\\"@bounds\\\",\\\"@worldCopyJump\\\",\\\"@keyboard\\\",\\\"@minZoom\\\",\\\"@onZoomend\\\",\\\"@onLoad\\\"],[[30,0,[\\\"defaultBounds\\\"]],true,false,5,[30,0,[\\\"onZoomChange\\\"]],[30,0,[\\\"load\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"satellite\\\"]],[[[1,\\\" \\\"],[8,[30,1,[\\\"tile\\\"]],null,[[\\\"@url\\\"],[\\\"https://txgi.tnris.org/login/path/table-guide-andy-brenda/tiles/texas/{z}/{x}/{y}\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"tile\\\"]],null,[[\\\"@url\\\"],[\\\"http://{s}.basemaps.cartocdn.com/light_only_labels/{z}/{x}/{y}.png?key=cb1_26h1_1_ce7efeb14e074fe938f6af16\\\"]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[30,1,[\\\"tile\\\"]],null,[[\\\"@url\\\",\\\"@maxZoom\\\",\\\"@attribution\\\"],[\\\"https://{s}.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}.png?key=cb1_26h1_1_ce7efeb14e074fe938f6af16\\\",19,\\\"© OpenStreetMap, © CARTO\\\"]],null],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n \\\"],[18,2,[[30,1],[28,[37,5],null,[[\\\"fitBounds\\\",\\\"fitBoundsByGeoJSON\\\",\\\"showFootPrint\\\"],[[28,[37,1],[[30,0],\\\"fitBounds\\\"],null],[28,[37,1],[[30,0],\\\"fitBoundsByGeoJSON\\\"],null],[30,0,[\\\"showFootPrint\\\"]]]]]]],[1,\\\"\\\\n\\\"]],[1]]]]]],[\\\"map\\\",\\\"&default\\\"],false,[\\\"not\\\",\\\"action\\\",\\\"if\\\",\\\"leaflet-map-custom\\\",\\\"yield\\\",\\\"hash\\\"]]\",\n \"moduleName\": \"mldp/components/app-map/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/archive-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\"], function (_exports, _component, _object, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let ArchiveModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _object.computed)('site.{siteType,sityType}'), _dec(_class = classic(_class = (_class2 = class ArchiveModal extends _component2.default {\n get siteTypeName() {\n let siteType = this.get('site.siteType');\n if (siteType === 'property') {\n return 'Property';\n } else if (siteType === 'managementunit') {\n return 'Management Unit';\n }\n return '';\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"siteTypeName\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"siteTypeName\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/archive-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

\n Warning, you are about to archive {{this.siteTypeName}} \"{{@site.siteName}}\".
\n Neither you nor the landowner(s)/agent(s) will have access to the record once done.\n

\n \n

\n Click Ok to continue or Cancel to stop this action.\n

\n
\n */\n {\n \"id\": \"NZqbyI9l\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Warning, you are about to archive \\\"],[10,\\\"em\\\"],[12],[1,[30,0,[\\\"siteTypeName\\\"]]],[13],[1,\\\" \\\"],[10,\\\"b\\\"],[12],[1,\\\"\\\\\\\"\\\"],[1,[30,2,[\\\"siteName\\\"]]],[1,\\\"\\\\\\\"\\\"],[13],[1,\\\".\\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Neither you nor the landowner(s)/agent(s) will have access to the record once done.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Click \\\"],[10,\\\"em\\\"],[12],[1,\\\"Ok\\\"],[13],[1,\\\" to continue or \\\"],[10,\\\"em\\\"],[12],[1,\\\"Cancel\\\"],[13],[1,\\\" to stop this action.\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@site\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/archive-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/array-path-layer\", [\"exports\", \"ember-leaflet/components/array-path-layer\"], function (_exports, _arrayPathLayer) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _arrayPathLayer.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/components/array-path-layer\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/async-button/component\", [\"exports\", \"@glimmer/tracking\", \"@ember-decorators/component\", \"@ember-decorators/object\", \"@ember/object/computed\", \"@ember/debug\", \"@ember/object\", \"@ember/component\"], function (_exports, _tracking, _component, _object, _computed, _debug, _object2, _component2) {\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, _dec10, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/tracking\",0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember-decorators/object\",0,\"@ember/object/computed\",0,\"@ember/debug\",0,\"@ember/object\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let ButtonComponent = (_dec = (0, _component.tagName)('button'), _dec2 = (0, _component.classNames)('async-button'), _dec3 = (0, _component.classNameBindings)('textState'), _dec4 = (0, _component.attributeBindings)('disabled', 'type', '_href:href', 'tabindex'), _dec5 = (0, _computed.alias)('default'), _dec6 = (0, _object2.computed)('textState', 'disableWhen'), _dec7 = (0, _object2.computed)('textState', 'default', 'pending', 'resolved', 'fulfilled', 'rejected'), _dec8 = (0, _object.observes)('textState', 'reset'), _dec9 = (0, _object.observes)('promise'), _dec10 = (0, _object2.computed)('href', 'tagName'), classic(_class = _dec(_class = _dec2(_class = _dec3(_class = _dec4(_class = (_class2 = class ButtonComponent extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"textState\", _descriptor, this);\n _initializerDefineProperty(this, \"asyncState\", _descriptor2, this);\n _defineProperty(this, \"reset\", false);\n _defineProperty(this, \"type\", 'submit');\n }\n get disabled() {\n let textState = this.textState;\n let disableWhen = this.disableWhen;\n return disableWhen || textState === 'pending';\n }\n click() {\n let params = this.params || [];\n let callbackHandler = promise => {\n (0, _object2.set)(this, 'promise', promise);\n };\n if (typeof this.action === 'function') {\n let deprecatingCallbackHandler = function (promise) {\n (true && !(false) && (0, _debug.deprecate)(`When using closure style actions with ember-async-button,\nplease return the promise instead of using the callback argument.\nThe callback for closure actions will be removed in future versions.`, false, {\n id: 'ember-async-button.action-callback',\n until: '0.8.0',\n for: 'async-button'\n }));\n callbackHandler(promise);\n };\n let promise = this.action(deprecatingCallbackHandler, ...params);\n if (promise && typeof promise.then === 'function') {\n callbackHandler(promise);\n }\n }\n (0, _object2.set)(this, 'textState', 'pending');\n\n // If this is part of a form, it will perform an HTML form\n // submission without returning false to prevent action bubbling\n return false;\n }\n get text() {\n if (['resolved', 'fulfilled', 'rejected'].includes(this.textState)) return this.default;\n return this.textState || this.default;\n }\n\n // eslint-disable-next-line ember/no-observers\n resetObserver() {\n let states = ['resolved', 'rejected', 'fulfilled'];\n let found = false;\n let textState = this.textState;\n for (let idx = 0; idx < states.length && !found; idx++) {\n found = textState === states[idx];\n }\n if (this.reset && found) {\n (0, _object2.set)(this, 'textState', 'default');\n }\n }\n\n // eslint-disable-next-line ember/no-observers\n handleActionPromise() {\n let promise = this.promise;\n if (!promise) {\n return;\n }\n promise.then(() => {\n if (!this.isDestroyed) {\n (0, _object2.set)(this, 'textState', 'fulfilled');\n }\n }).catch(() => {\n if (!this.isDestroyed) {\n (0, _object2.set)(this, 'textState', 'rejected');\n }\n });\n }\n setUnknownProperty(key, value) {\n if (key === 'resolved') {\n console.warn('The \\'resolved\\' property is deprecated. Please use \\'fulfilled\\'');\n key = 'fulfilled';\n }\n this[key] = null;\n this.set(key, value);\n }\n get _href() {\n let href = this.href;\n if (href) {\n return href;\n }\n let tagName = this.tagName.toLowerCase();\n if (tagName === 'a' && href === undefined) {\n return '';\n }\n }\n get _stateObject() {\n let textState = this.textState;\n let isFulfilled = textState === 'fulfilled' || textState === 'resolved';\n return {\n isPending: textState === 'pending',\n isFulfilled,\n isResolved: isFulfilled,\n isRejected: textState === 'rejected',\n isDefault: textState === 'default'\n };\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"textState\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return this.default || 'default';\n }\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"asyncState\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"disabled\", [_dec6], Object.getOwnPropertyDescriptor(_class2.prototype, \"disabled\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"text\", [_dec7], Object.getOwnPropertyDescriptor(_class2.prototype, \"text\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"resetObserver\", [_dec8], Object.getOwnPropertyDescriptor(_class2.prototype, \"resetObserver\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"handleActionPromise\", [_dec9], Object.getOwnPropertyDescriptor(_class2.prototype, \"handleActionPromise\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"_href\", [_dec10], Object.getOwnPropertyDescriptor(_class2.prototype, \"_href\"), _class2.prototype), _class2)) || _class) || _class) || _class) || _class) || _class);\n window.__CLASSIC_OWN_CLASSES__.set(ButtonComponent, true);\n var _default = _exports.default = ButtonComponent;\n});","define(\"mldp/components/async-button/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{#if (has-block)}}\n {{yield this this._stateObject}}\n {{else}}\n {{this.text}}\n {{/if}}\n */\n {\n \"id\": \"vrYsu5vW\",\n \"block\": \"[[[41,[48,[30,1]],[[[1,\\\" \\\"],[18,1,[[30,0],[30,0,[\\\"_stateObject\\\"]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"text\\\"]]],[1,\\\"\\\\n\\\"]],[]]]],[\\\"&default\\\"],false,[\\\"if\\\",\\\"has-block\\\",\\\"yield\\\"]]\",\n \"moduleName\": \"mldp/components/async-button/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/base-layer\", [\"exports\", \"ember-leaflet/components/base-layer\"], function (_exports, _baseLayer) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _baseLayer.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/components/base-layer\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/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(\"mldp/components/basic-dropdown-wormhole\", [\"exports\", \"ember-basic-dropdown/components/basic-dropdown-wormhole\"], function (_exports, _basicDropdownWormhole) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _basicDropdownWormhole.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-basic-dropdown/components/basic-dropdown-wormhole\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/components/biologist-reassignment/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object/computed\", \"mldp/components/parent-components/match-biologist/component\"], function (_exports, _component, _computed, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/object/computed\",0,\"mldp/components/parent-components/match-biologist/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let BiologistReassignment = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _computed.sort)('previewSites', 'siteSorting'), _dec(_class = classic(_class = (_class2 = class BiologistReassignment extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"previewSitesSorted\", _descriptor, this);\n _defineProperty(this, \"siteSorting\", ['siteName']);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"previewSitesSorted\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/biologist-reassignment/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.previewSites.isLoaded}}\n {{#if (gt this.previewSites.length 0)}}\n

\n The following {{this.previewSites.length}} site{{if (gt this.previewSites.length 1) 's'}}\n will be transfered to {{this.toBiologist.firstName}} {{this.toBiologist.lastName}}\n once you click \"Reassign\" below.\n

\n \n
    \n {{#each this.previewSitesSorted as |site|}}\n
  • {{site.siteName}}
  • \n {{/each}}\n
\n {{else}}\n
\n {{this.fromBiologist.firstName}} {{this.fromBiologist.lastName}} does not have any available sites\n {{#if this.fromCounties}}\n in\n {{#each this.fromCounties as |county index|~}}\n {{~if index ','}} \"{{county.displayValue}}\"\n {{~/each}}\n counties\n {{/if}}.\n
\n {{/if}}\n {{else}}\n

\n Select a Biologist from whom all assigned sites should be transfered to a new Biologist.\n Optionally, you can select sites only in a specific county to be transfered.\n

\n \n
\n
\n
\n \n \n {{biologist.firstName}} {{biologist.lastName}} ({{biologist.email}})\n \n
\n \n {{#if this.fromBiologistCounties}}\n
\n \n \n {{county.displayValue}}\n \n
\n {{/if}}\n
\n \n
\n arrow_downward\n \n
\n \n
\n
\n \n \n {{biologist.firstName}} {{biologist.lastName}} ({{biologist.email}})\n \n
\n
\n
\n {{/if}}\n
\n */\n {\n \"id\": \"PWgYYyQW\",\n \"block\": \"[[[11,0],[24,0,\\\"biologist-reassignment\\\"],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"previewSites\\\",\\\"isLoaded\\\"]],[[[41,[28,[37,1],[[30,0,[\\\"previewSites\\\",\\\"length\\\"]],0],null],[[[1,\\\" \\\"],[10,2],[12],[1,\\\"\\\\n The following \\\"],[10,\\\"b\\\"],[12],[1,[30,0,[\\\"previewSites\\\",\\\"length\\\"]]],[1,\\\" site\\\"],[1,[52,[28,[37,1],[[30,0,[\\\"previewSites\\\",\\\"length\\\"]],1],null],\\\"s\\\"]],[13],[1,\\\"\\\\n will be transfered to \\\"],[10,\\\"b\\\"],[12],[1,[30,0,[\\\"toBiologist\\\",\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,0,[\\\"toBiologist\\\",\\\"lastName\\\"]]],[13],[1,\\\"\\\\n once you click \\\\\\\"Reassign\\\\\\\" below.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"site-preview\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"previewSitesSorted\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,[30,2,[\\\"siteName\\\"]]],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,[30,0,[\\\"fromBiologist\\\",\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,0,[\\\"fromBiologist\\\",\\\"lastName\\\"]]],[13],[1,\\\" does not have any available sites\\\\n\\\"],[41,[30,0,[\\\"fromCounties\\\"]],[[[1,\\\" in\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"fromCounties\\\"]]],null]],null],null,[[[1,[52,[30,4],\\\",\\\"]],[1,\\\" \\\\\\\"\\\"],[1,[30,3,[\\\"displayValue\\\"]]],[1,\\\"\\\\\\\"\\\"]],[3,4]],null],[1,\\\" counties\\\\n \\\"]],[]],null],[1,\\\".\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],[[[1,\\\" \\\"],[10,2],[12],[1,\\\"\\\\n Select a Biologist from whom all assigned sites should be transfered to a new Biologist.\\\\n Optionally, you can select sites only in a specific county to be transfered.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12 col-sm-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"From Biologist\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,4],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@matcher\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"biologists\\\"]],[30,0,[\\\"fromBiologist\\\"]],\\\"-- From Biologist --\\\",true,[28,[37,5],[[30,0],\\\"matchBiologist\\\"],null],\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,5],[[30,0],[30,0,[\\\"onChangeFromBiologist\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,5,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,5,[\\\"lastName\\\"]]],[1,\\\" (\\\"],[1,[30,5,[\\\"email\\\"]]],[1,\\\")\\\\n \\\"]],[5]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"fromBiologistCounties\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"From County (optional)\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,6],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@searchField\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"fromBiologistCounties\\\"]],[30,0,[\\\"fromCounties\\\"]],\\\"-- From Biologist Counties --\\\",true,\\\"displayValue\\\",\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,5],[[30,0],[28,[37,7],[[30,0,[\\\"fromCounties\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,6,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[6]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12 col-sm-2 text-center\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted visible-xs-block\\\"],[12],[1,\\\"arrow_downward\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted hidden-xs reassign-arrow-forward\\\"],[12],[1,\\\"arrow_forward\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12 col-sm-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"To Biologist\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,4],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@matcher\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"biologists\\\"]],[30,0,[\\\"toBiologist\\\"]],\\\"-- To Biologist --\\\",true,[28,[37,5],[[30,0],\\\"matchBiologist\\\"],null],\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,5],[[30,0],[28,[37,7],[[30,0,[\\\"toBiologist\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,7,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,7,[\\\"lastName\\\"]]],[1,\\\" (\\\"],[1,[30,7,[\\\"email\\\"]]],[1,\\\")\\\\n \\\"]],[7]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\",\\\"site\\\",\\\"county\\\",\\\"index\\\",\\\"biologist\\\",\\\"county\\\",\\\"biologist\\\"],false,[\\\"if\\\",\\\"gt\\\",\\\"each\\\",\\\"-track-array\\\",\\\"power-select\\\",\\\"action\\\",\\\"power-select-multiple\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/components/biologist-reassignment/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/biologist-select/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\"], function (_exports, _component, _object, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let BiologistSelect = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = (_class2 = class BiologistSelect extends _component2.default {\n matchBiologist(item, term) {\n let {\n firstName,\n lastName,\n email\n } = item;\n let value = `${firstName} ${lastName} ${email}`;\n value = value.toLowerCase();\n return value.indexOf(term.toLowerCase());\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"matchBiologist\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"matchBiologist\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/biologist-select/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n \n \n \n \n \n \n
\n */\n {\n \"id\": \"RFbD73Gj\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@close\\\"],[[30,0,[\\\"onCancel\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"close\\\"],[14,\\\"aria-label\\\",\\\"Close\\\"],[15,\\\"onclick\\\",[30,2,[\\\"close\\\"]]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"×\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"modal-title\\\"],[12],[1,\\\"Select Biologist\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"modal-body\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"Please select a Biologist for the RTA for \\\\\\\"\\\"],[1,[30,0,[\\\"rta\\\",\\\"site\\\",\\\"siteName\\\"]]],[1,\\\"\\\\\\\".\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[8,[39,1],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@dropdownClass\\\",\\\"@matcher\\\",\\\"@onChange\\\"],[[30,0,[\\\"biologists\\\"]],[30,0,[\\\"biologist\\\"]],\\\"Select Biologist\\\",\\\"biologist-select-dropdown\\\",[28,[37,2],[[30,0],\\\"matchBiologist\\\"],null],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"biologist\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,3,[\\\"lastName\\\"]]],[1,\\\" (\\\"],[1,[30,3,[\\\"email\\\"]]],[1,\\\")\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"modal-footer\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default pull-left\\\"],[15,\\\"onclick\\\",[30,2,[\\\"close\\\"]]],[14,4,\\\"button\\\"],[12],[1,\\\"Cancel\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"disabled\\\",[28,[37,4],[[30,0,[\\\"biologist\\\"]]],null]],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[30,0,[\\\"onSubmit\\\"]],[30,0,[\\\"biologist\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Submit\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"do\\\",\\\"item\\\"],false,[\\\"modal-window\\\",\\\"power-select\\\",\\\"action\\\",\\\"mut\\\",\\\"not\\\"]]\",\n \"moduleName\": \"mldp/components/biologist-select/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/calendar-field/component\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n const CalendarFieldComponent = _component.default.extend({\n init() {\n this._super(...arguments);\n this.today = new Date();\n this.set('months', ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']);\n this.centerMonth = this.months[this.today.getMonth()];\n this.centerYear = this.today.getYear() + 1900 + '';\n },\n years: Array(...Array(85)).map((_, i) => `${i + 1940}`),\n actions: {\n changeCenter(unit, calendar, e) {\n let newCenter = new Date(calendar.center);\n if (unit === 'month') {\n newCenter.setMonth(this.months.indexOf(e.target.value));\n } else if (unit === 'year') {\n newCenter.setFullYear(e.target.value);\n }\n calendar.actions.changeCenter(newCenter);\n }\n }\n });\n CalendarFieldComponent.reopenClass({\n positionalParams: ['positionalParamValue']\n });\n var _default = _exports.default = CalendarFieldComponent;\n});","define(\"mldp/components/calendar-field/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n \n \n \n \n
\n \n \n
\n \n
\n
\n */\n {\n \"id\": \"UR1GlDv3\",\n \"block\": \"[[[8,[39,0],null,[[\\\"@center\\\",\\\"@selected\\\",\\\"@onSelect\\\"],[[30,0,[\\\"today\\\"]],[30,0,[\\\"positionalParamValue\\\"]],[28,[37,1],[[30,0],[30,0,[\\\"update\\\"]]],[[\\\"value\\\"],[\\\"date\\\"]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"Trigger\\\"]],null,[[\\\"@tabindex\\\"],[\\\"-1\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[15,0,[29,[\\\"form-control \\\",[30,0,[\\\"inputClasses\\\"]]]]],[14,\\\"readonly\\\",\\\"\\\"],[15,2,[28,[37,2],[[30,0,[\\\"positionalParamValue\\\"]],\\\"MM-DD-YYYY\\\"],[[\\\"allow-empty\\\"],[true]]]],[14,4,\\\"text\\\"],[12],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"Content\\\"]],null,[[\\\"@class\\\"],[\\\"cal-dropdown-menu datepicker-small bootstrap-datepicker-theme\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,\\\"form\\\"],[14,0,\\\"form-inline\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"select\\\"],[14,0,\\\"form-control\\\"],[15,\\\"onchange\\\",[28,[37,1],[[30,0],\\\"changeCenter\\\",\\\"month\\\",[30,1]],null]],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"months\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"option\\\"],[15,2,[30,2]],[15,\\\"selected\\\",[28,[37,5],[[30,2],[30,0,[\\\"centerMonth\\\"]]],null]],[12],[1,[30,2]],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"select\\\"],[14,0,\\\"form-control\\\"],[15,\\\"onchange\\\",[28,[37,1],[[30,0],\\\"changeCenter\\\",\\\"year\\\",[30,1]],null]],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"years\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"option\\\"],[15,2,[30,3]],[15,\\\"selected\\\",[28,[37,5],[[30,3],[30,0,[\\\"centerYear\\\"]]],null]],[12],[1,[30,3]],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"Days\\\"]],null,[[\\\"@maxDate\\\"],[[30,0,[\\\"maxDate\\\"]]]],null],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[1]]]]]],[\\\"dp\\\",\\\"month\\\",\\\"year\\\"],false,[\\\"power-datepicker\\\",\\\"action\\\",\\\"moment-format\\\",\\\"each\\\",\\\"-track-array\\\",\\\"eq\\\"]]\",\n \"moduleName\": \"mldp/components/calendar-field/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/circle-layer\", [\"exports\", \"ember-leaflet/components/circle-layer\"], function (_exports, _circleLayer) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _circleLayer.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/components/circle-layer\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/circle-marker-layer\", [\"exports\", \"ember-leaflet/components/circle-marker-layer\"], function (_exports, _circleMarkerLayer) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _circleMarkerLayer.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/components/circle-marker-layer\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/collapse-panel/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\", \"ember-animated/motions/scale\", \"ember-animated/motions/opacity\"], function (_exports, _component, _component2, _scale, _opacity) {\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,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/component\",0,\"ember-animated/motions/scale\",0,\"ember-animated/motions/opacity\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let CollapsePanel = _exports.default = (_dec = (0, _component.tagName)(''), classic(_class = _dec(_class = class CollapsePanel extends _component2.default {\n constructor() {\n super(...arguments);\n _defineProperty(this, \"transitionWrapper\", key => {\n return function* ({\n insertedSprites,\n keptSprites,\n removedSprites,\n beacons\n }) {\n for (let sprite of insertedSprites) {\n sprite.startAtSprite(beacons[key]);\n (0, _scale.default)(sprite);\n (0, _opacity.fadeIn)(sprite);\n }\n for (let sprite of keptSprites) {\n (0, _scale.default)(sprite);\n }\n for (let sprite of removedSprites) {\n sprite.endAtSprite(beacons[key]);\n (0, _opacity.fadeOut)(sprite);\n (0, _scale.default)(sprite);\n }\n };\n });\n }\n }) || _class) || _class);\n});","define(\"mldp/components/collapse-panel/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n \n \n \n {{#animated-beacon name=@key}} \n
\n {{/animated-beacon}}\n \n {{#animated-if @open use=(this.transitionWrapper @key)}}\n {{yield}}\n {{/animated-if}}\n \n
\n */\n {\n \"id\": \"vt27nLYr\",\n \"block\": \"[[[11,0],[24,0,\\\"collapse-panel\\\"],[17,1],[12],[1,\\\"\\\\n \\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"header btn btn-default\\\"],[24,4,\\\"button\\\"],[4,[38,0],[[30,0],[30,2],[28,[37,1],[[30,3]],null]],null],[12],[1,\\\"\\\\n \\\"],[1,[30,4]],[1,\\\" \\\"],[41,[28,[37,3],[[30,5],[28,[37,4],[[30,6],1],null]],null],[[[10,1],[14,0,\\\"badge badge-light\\\"],[12],[1,[30,6]],[13]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,7],[[[1,\\\" \\\"],[10,1],[14,0,\\\"text-warning\\\"],[15,\\\"title\\\",[30,7]],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"ion-alert-circled\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fa \\\",[52,[30,3],\\\"fa-angle-up\\\",\\\"fa-angle-down\\\"],\\\" pull-right text-muted\\\"]]],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\\n\\\\n\\\"],[6,[39,5],null,[[\\\"name\\\"],[[30,8]]],[[\\\"default\\\"],[[[[1,\\\" \\\"],[10,0],[14,5,\\\"height: 1px\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]]]]],[8,[39,6],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[6,[39,7],[[30,3]],[[\\\"use\\\"],[[28,[30,0,[\\\"transitionWrapper\\\"]],[[30,8]],null]]],[[\\\"default\\\"],[[[[1,\\\" \\\"],[18,9,null],[1,\\\"\\\\n\\\"]],[]]]]]],[]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@ontoggle\\\",\\\"@open\\\",\\\"@name\\\",\\\"@showBadge\\\",\\\"@count\\\",\\\"@alert\\\",\\\"@key\\\",\\\"&default\\\"],false,[\\\"action\\\",\\\"not\\\",\\\"if\\\",\\\"or\\\",\\\"gt\\\",\\\"animated-beacon\\\",\\\"animated-container\\\",\\\"animated-if\\\",\\\"yield\\\"]]\",\n \"moduleName\": \"mldp/components/collapse-panel/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/confirm-action/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ConfirmAction = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ConfirmAction extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/confirm-action/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

Would you like to save this message to view later?

\n
\n */\n {\n \"id\": \"cEOJJK1j\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"Would you like to save this message to view later?\\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/confirm-action/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/consultation-edit/component\", [\"exports\", \"@ember/component\", \"@ember/service\", \"ember-concurrency\", \"mldp/components/parent-components/match-biologist/component\"], function (_exports, _component, _service, _emberConcurrency, _component2) {\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,\"mldp/components/parent-components/match-biologist/component\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _component2.default.extend({\n tagName: '',\n storeService: (0, _service.inject)('store'),\n session: (0, _service.inject)('session'),\n init() {\n this._super(...arguments);\n let typeId = this.get('consultation.consultationTypeId');\n\n // Preselect the existing type on the model\n if (typeId !== undefined) {\n let types = this.types;\n let type = types.findBy('id', String(typeId));\n this.set('selectedType', type);\n }\n let biologistId = this.get('consultation.biologistUserId');\n let isAdmin = this.get('session.isAdmin');\n let isBiologist = this.get('session.isBiologist');\n let isSupervisor = this.get('session.isSupervisor');\n let setBiologist = isBiologist || isSupervisor;\n\n // Assign current user as the biologist if they are a biologist\n if (!biologistId && setBiologist) {\n // Only if biologist and not admin or super\n let disableBiologistSelect = isBiologist && !isAdmin && !isSupervisor;\n biologistId = this.get('session.userId');\n // set on the consultation\n this.set('consultation.biologistUserId', biologistId);\n this.set('disableBiologistSelect', disableBiologistSelect);\n }\n\n // Preselect the existing biologist on the model by the id\n if (biologistId !== undefined) {\n let biologists = this.biologists;\n let biologist = biologists.findBy('id', String(biologistId));\n this.set('selectedBiologist', biologist);\n }\n let countyId = this.get('consultation.primaryCountyId');\n\n // Preselect the existing county on the model by the id\n if (countyId !== undefined) {\n let counties = this.counties;\n let county = counties.findBy('id', String(countyId));\n this.set('selectedCounty', county);\n }\n this.maxDate = new Date();\n },\n loadSites: (0, _emberConcurrency.task)(function* () {\n // debounce\n yield (0, _emberConcurrency.timeout)(400);\n let biologistId = this.get('selectedBiologist.id');\n if (!biologistId) {\n return;\n }\n let store = this.storeService;\n let sites = yield store.query('site', {\n 'filter[bioId]': biologistId\n });\n\n // Populate select so on subsequent open your last results are still there\n this.set('lastSiteResults', sites.sortBy('siteName'));\n return sites;\n }).on('init').restartable(),\n searchUsers: (0, _emberConcurrency.task)(function* () {\n let store = this.storeService;\n let users = yield store.query('user', {\n 'filter[otherstaff]': true\n });\n return users.sortBy('lastName');\n }).on('init'),\n actions: {\n updateType(type) {\n this.set('consultation.consultationTypeId', type.id);\n this.set('selectedType', type);\n\n // Clear site if not site specific\n if (type.id === '4') {\n this.setProperties({\n 'consultation.siteId': undefined,\n selectedSite: undefined\n });\n } else {\n this.setProperties({\n 'consultation.primaryCountyId': undefined,\n 'consultation.contactEntity': undefined,\n selectedCounty: undefined\n });\n }\n },\n updateBiologist(biologist) {\n this.set('consultation.biologistUserId', biologist.id);\n this.set('selectedBiologist', biologist);\n this.loadSites.perform();\n // reset selected site\n this.send('updateSite');\n },\n updateSite(site) {\n let siteId = site ? site.id : undefined;\n let siteName = site ? site.siteName : undefined;\n this.set('consultation.siteId', siteId);\n this.set('consultation.siteName', siteName);\n this.set('selectedSite', site);\n },\n updateCounty(county) {\n this.set('consultation.primaryCountyId', county.id);\n this.set('selectedCounty', county);\n },\n updateUsers(users) {\n this.set('selectedUsers', users);\n }\n },\n // clean up state\n willDestroyElement() {\n this._super(...arguments);\n this.setProperties({\n selectedType: undefined,\n selectedCounty: undefined,\n selectedBiologist: undefined,\n selectedSite: undefined\n });\n }\n });\n});","define(\"mldp/components/consultation-edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n
\n
\n \n \n {{type.displayValue}}\n \n
\n \n
\n \n
\n \n
\n \n \n {{biologist.firstName}} {{biologist.lastName}} ({{biologist.email}})\n \n
\n \n {{#if (eq this.selectedType.id '4')}}\n
\n \n
\n \n
\n \n \n {{county.displayValue}}\n \n
\n {{else}}\n
\n \n \n {{site.siteName}}\n \n \n {{#unless this.selectedBiologist}}\n
\n Please select a Biologist first, then sites will be available to select.\n
\n {{/unless}}\n
\n \n {{#if this.selectedSite}}\n
\n \n {{!--
--}}\n \n {{!--
--}}\n
\n {{/if}}\n {{/if}}\n \n
\n \n \n {{user.firstName}} {{user.lastName}} ({{user.email}})\n \n
\n
\n \n
\n \n
\n
\n \n
\n \n \n
\n \n
\n */\n {\n \"id\": \"Px9Vkozh\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"consultation\\\"]],[28,[37,1],[[30,0],[30,0,[\\\"onUpdate\\\"]],[30,0,[\\\"selectedUsers\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n Type\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@searchField\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"types\\\"]],[30,0,[\\\"selectedType\\\"]],\\\"-- Type --\\\",true,\\\"displayValue\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateType\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[16,\\\"local\\\",true],[16,\\\"max\\\",[30,0,[\\\"maxDate\\\"]]],[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"Date\\\",\\\"consultationDate\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n Biologist\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@disabled\\\",\\\"@matcher\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"biologists\\\"]],[30,0,[\\\"selectedBiologist\\\"]],\\\"-- Biologist --\\\",true,[30,0,[\\\"disableBiologistSelect\\\"]],[28,[37,1],[[30,0],\\\"matchBiologist\\\"],null],\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,1],[[30,0],\\\"updateBiologist\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,4,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,4,[\\\"lastName\\\"]]],[1,\\\" (\\\"],[1,[30,4,[\\\"email\\\"]]],[1,\\\")\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,4],[[30,0,[\\\"selectedType\\\",\\\"id\\\"]],\\\"4\\\"],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\"],[\\\"text\\\",\\\"Contact/Entity\\\",\\\"contactEntity\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n County\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@searchField\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"counties\\\"]],[30,0,[\\\"selectedCounty\\\"]],\\\"-- County --\\\",true,\\\"displayValue\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateCounty\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,5,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[5]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n Biologist's Site\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@disabled\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@searchField\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"lastSiteResults\\\"]],[30,0,[\\\"selectedSite\\\"]],[28,[37,5],[[30,0,[\\\"selectedBiologist\\\"]]],null],[52,[30,0,[\\\"loadSites\\\",\\\"isRunning\\\"]],\\\"Loading sites..\\\",\\\"-- Site --\\\"],true,\\\"siteName\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateSite\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,6,[\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"]],[6]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[51,[30,0,[\\\"selectedBiologist\\\"]]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"text-muted\\\"],[12],[1,\\\"\\\\n Please select a Biologist first, then sites will be available to select.\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"selectedSite\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n Site Visit\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"siteVisit\\\",\\\"This site was visited\\\"]],null],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]]],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n Other Staff\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,7],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@loadingMessage\\\",\\\"@searchEnabled\\\",\\\"@matcher\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"searchUsers\\\",\\\"lastSuccessful\\\",\\\"value\\\"]],[30,0,[\\\"selectedUsers\\\"]],\\\"-- Other Staff --\\\",\\\"Loading other staff..\\\",true,[28,[37,1],[[30,0],\\\"matchBiologist\\\"],null],\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateUsers\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,7,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,7,[\\\"lastName\\\"]]],[1,\\\" (\\\"],[1,[30,7,[\\\"email\\\"]]],[1,\\\")\\\\n \\\"]],[7]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,\\\"rows\\\",\\\"12\\\"]],[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\"],[\\\"textarea\\\",\\\"Comments\\\",\\\"consultationComment\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@label\\\",\\\"@on-click\\\"],[\\\"Cancel\\\",[28,[37,1],[[30,0],[28,[37,8],[[30,0,[\\\"onReset\\\"]]],null]],null]]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"submit\\\"]],[[24,0,\\\"pull-right\\\"]],[[\\\"@label\\\",\\\"@loading\\\"],[[52,[30,0,[\\\"submit\\\",\\\"isRunning\\\"]],\\\"Submitting..\\\",\\\"Submit\\\"],[30,0,[\\\"submit\\\",\\\"isRunning\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"f\\\",\\\"type\\\",\\\"biologist\\\",\\\"county\\\",\\\"site\\\",\\\"user\\\"],false,[\\\"validated-form\\\",\\\"action\\\",\\\"power-select\\\",\\\"if\\\",\\\"eq\\\",\\\"not\\\",\\\"unless\\\",\\\"power-select-multiple\\\",\\\"optional\\\"]]\",\n \"moduleName\": \"mldp/components/consultation-edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/consultation-view/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ConsultationView = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ConsultationView extends _component2.default {\n didReceiveAttrs() {\n super.didReceiveAttrs();\n let counties = this.counties;\n let countyId = this.get('consultation.primaryCountyId');\n if (counties && countyId) {\n let county = counties.findBy('id', String(countyId));\n this.set('county', county);\n }\n }\n willDestroyElement() {\n super.willDestroyElement(...arguments);\n this.setProperties({\n site: undefined,\n county: undefined,\n consultation: undefined\n });\n }\n }) || _class) || _class);\n});","define(\"mldp/components/consultation-view/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n

\n Consultation\n \n
\n {{#if (can 'edit in consultations' this.consultation)}}\n \n Edit\n \n {{/if}}\n
\n

\n
\n
\n \n
\n
\n
\n
Type
\n
{{this.consultation.type.displayValue}}
\n
Date
\n
{{format-date-time this.consultation.consultationDate noTime=true}}
\n
Biologist
\n
{{this.consultation.biologist.firstName}} {{this.consultation.biologist.lastName}}
\n
Other Staff
\n
\n {{#if this.otherStaff.length}}\n
    \n {{#each this.otherStaff as |staff|}}\n
  • {{staff.firstName}} {{staff.lastName}} ({{staff.email}})
  • \n {{/each}}\n
\n {{else}}\n -- None --\n {{/if}}\n
\n \n {{#if this.site}}\n
Site
\n
\n \n {{this.site.siteName}} ({{this.site.siteType}})\n \n
\n
Site Visit
\n
\n {{if this.consultation.siteVisit 'Yes' 'No'}}\n
\n {{else if this.county}}\n
Contact/Entity
\n
{{this.consultation.contactEntity}}
\n
County
\n
{{this.county.displayValue}}
\n {{/if}}\n
\n
\n \n
\n \n

{{this.consultation.consultationComment}}

\n
\n
\n
\n */\n {\n \"id\": \"xB5fS281\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,\\\"\\\\n Consultation\\\\n\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[\\\"edit in consultations\\\",[30,0,[\\\"consultation\\\"]]],null],[[[1,\\\" \\\"],[8,[39,2],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"account.consultation.edit\\\",[30,0,[\\\"consultation\\\",\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Edit\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Type\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"consultation\\\",\\\"type\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Date\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"consultation\\\",\\\"consultationDate\\\"]]],[[\\\"noTime\\\"],[true]]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Biologist\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"consultation\\\",\\\"biologist\\\",\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,0,[\\\"consultation\\\",\\\"biologist\\\",\\\"lastName\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Other Staff\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"otherStaff\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"otherStaff\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,[30,2,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,2,[\\\"lastName\\\"]]],[1,\\\" (\\\"],[1,[30,2,[\\\"email\\\"]]],[1,\\\")\\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" -- None --\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"site\\\"]],[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Site\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property\\\",[28,[37,6],[[30,0,[\\\"site\\\",\\\"siteType\\\"]],[30,0,[\\\"site\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"site\\\",\\\"siteName\\\"]]],[1,\\\" (\\\"],[1,[30,0,[\\\"site\\\",\\\"siteType\\\"]]],[1,\\\")\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Site Visit\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"consultation\\\",\\\"siteVisit\\\"]],\\\"Yes\\\",\\\"No\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"county\\\"]],[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Contact/Entity\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"consultation\\\",\\\"contactEntity\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"County\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"county\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"]],[]],null]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-7\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Comments\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"preserve-text-formatting\\\"],[12],[1,[30,0,[\\\"consultation\\\",\\\"consultationComment\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"staff\\\"],false,[\\\"if\\\",\\\"can\\\",\\\"link-to\\\",\\\"format-date-time\\\",\\\"each\\\",\\\"-track-array\\\",\\\"array\\\"]]\",\n \"moduleName\": \"mldp/components/consultation-view/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/contact-form/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ContactForm = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ContactForm extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/contact-form/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n
\n
\n \n \n \n
\n \n
\n \n
\n \n \n \n
\n
\n \n
\n
\n \n \n \n {{state-select f 'state'}}\n \n
\n
\n
\n \n
\n */\n {\n \"id\": \"iK4BCtBD\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"contact\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"contact\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@name\\\",\\\"@label\\\"],[\\\"firstName\\\",\\\"First Name\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@name\\\",\\\"@label\\\"],[\\\"middleName\\\",\\\"Middle Name\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@name\\\",\\\"@label\\\"],[\\\"lastName\\\",\\\"Last Name\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"email\\\",\\\"email\\\",\\\"Email\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"tel\\\"]],[[\\\"@name\\\",\\\"@label\\\"],[\\\"primaryPhone\\\",\\\"Primary Phone\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"tel\\\"]],[[\\\"@name\\\",\\\"@label\\\"],[\\\"secondaryPhone\\\",\\\"Secondary Phone\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@name\\\",\\\"@label\\\"],[\\\"address1\\\",\\\"Address 1\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@name\\\",\\\"@label\\\"],[\\\"address2\\\",\\\"Address 2\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@name\\\",\\\"@label\\\"],[\\\"city\\\",\\\"City\\\"]],null],[1,\\\"\\\\n \\\"],[1,[28,[35,3],[[30,2],\\\"state\\\"],null]],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@name\\\",\\\"@label\\\"],[\\\"zipCode\\\",\\\"Zip Code\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"f\\\"],false,[\\\"validated-form\\\",\\\"action\\\",\\\"mut\\\",\\\"state-select\\\"]]\",\n \"moduleName\": \"mldp/components/contact-form/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/coop-manager-invite/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\"], function (_exports, _component, _object, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let CoopManagerInvite = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = (_class2 = class CoopManagerInvite extends _component2.default {\n complete() {\n let data = this.model;\n return this.onComplete({\n guid: data.get('actionGuid'),\n message: 'You have accepted the co-op manager agreement'\n });\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"complete\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"complete\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/coop-manager-invite/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n {{this.model.property.siteName}}\n \n
    \n
  1. \n I hereby acknowledge that I have been authorized as a “Pooled Property Manager” for a group of properties that \n are combining efforts as either a co-op or aggregate for the purpose of participation in the \n Managed Lands Deer Program (MLDP).\n
  2. \n
  3. \n I understand that as a Pooled Property Manager, I have the authority to act on behalf of the participating landowners \n for the purpose of enrollment into MLDP and to ensure program requirements, including any reporting requirements related \n to pooled properties, are met.\n
  4. \n
  5. \n I understand that failure to fulfill program requirements could jeopardize participation in MLDP for the participating \n properties of which I am designated as a Pooled Property Manager.\n
  6. \n
  7. \n I understand that as the Pooled Property Manager, I am responsible for informing landowners of the participating \n properties of any correspondence, documents, and tags provided to me by Texas Parks and Wildlife Department related to \n participation in MLDP.\n
  8. \n
\n \n {{async-button action=(action 'complete')\n default='I Agree'\n pending='Saving...'\n class='btn btn-primary'}}\n
\n */\n {\n \"id\": \"bvwcyuV9\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\\n \\\"],[1,[30,0,[\\\"model\\\",\\\"property\\\",\\\"siteName\\\"]]],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"ol\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I hereby acknowledge that I have been authorized as a “Pooled Property Manager” for a group of properties that \\\\n are combining efforts as either a co-op or aggregate for the purpose of participation in the \\\\n Managed Lands Deer Program (MLDP).\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I understand that as a Pooled Property Manager, I have the authority to act on behalf of the participating landowners \\\\n for the purpose of enrollment into MLDP and to ensure program requirements, including any reporting requirements related \\\\n to pooled properties, are met.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I understand that failure to fulfill program requirements could jeopardize participation in MLDP for the participating \\\\n properties of which I am designated as a Pooled Property Manager.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I understand that as the Pooled Property Manager, I am responsible for informing landowners of the participating \\\\n properties of any correspondence, documents, and tags provided to me by Texas Parks and Wildlife Department related to \\\\n participation in MLDP.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[1,[28,[35,0],null,[[\\\"action\\\",\\\"default\\\",\\\"pending\\\",\\\"class\\\"],[[28,[37,1],[[30,0],\\\"complete\\\"],null],\\\"I Agree\\\",\\\"Saving...\\\",\\\"btn btn-primary\\\"]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"async-button\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/coop-manager-invite/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/copy-button\", [\"exports\", \"ember-cli-clipboard/components/copy-button\"], function (_exports, _copyButton) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _copyButton.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-cli-clipboard/components/copy-button\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/deer-population-estimator/form/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n
\n
\n \n
\n
\n

Estimated Population

\n

Density And Herd Composition\n \n

\n
\n
\n
\n
\n
\n
\n
\n
\n
\n Bucks \n
\n
\n Does \n
\n
\n Fawns \n
\n
\n Total
{{@enteredDeer}}
\n
\n
\n
\n
\n
\n
\n
\n
\n Acres/Deer
{{@enteredAcresOverDeer}}
\n
\n
\n Acres/Adult Deer
{{@enteredAcresOverAdultDeer}}
\n
\n
\n Doe/Buck
{{@enteredDoesOverBucks}}
\n
\n
\n Fawns/Doe
{{@enteredFawnsOverDoes}}
\n
\n
\n
\n
\n
\n
\n
\n
\n Notes (optional) \n \n \n
\n Warning - are you sure you want to decline this recommendation? This action cannot be undone.\n
\n
\n */\n {\n \"id\": \"jg1FFzlv\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Please leave a comment about why you are declining this recommendation.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"form-group form-block\\\"],[12],[1,\\\"\\\\n Decline Comment\\\\n \\\"],[10,\\\"textarea\\\"],[14,\\\"rows\\\",\\\"5\\\"],[14,0,\\\"form-control\\\"],[15,2,[30,2]],[15,\\\"oninput\\\",[28,[37,0],[[30,0],[28,[37,1],[[30,2]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"alert alert-warning\\\"],[12],[1,\\\"\\\\n Warning - are you sure you want to decline this recommendation? This action cannot be undone.\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@comment\\\"],false,[\\\"action\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/components/permit/amd-recommendation-view/decline-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/amd-recommendation-view/list-header/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ListHeader = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ListHeader extends _component2.default {\n didReceiveAttrs() {\n super.didReceiveAttrs();\n let totalRecs = 0;\n this.permit.amdPartitions.forEach(partion => {\n partion.amdRecommendations.forEach(rec => {\n totalRecs += Number(rec.recommendedCount);\n });\n });\n this.setProperties({\n totalRecs\n });\n }\n }) || _class) || _class);\n});","define(\"mldp/components/permit/amd-recommendation-view/list-header/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n

\n Recommendations\n
{{this.permit.season.displayValue}}
\n

\n \n
\n Total Permits Issued, All Managment Units: {{this.totalRecs}} Antlerless\n
\n
\n
\n */\n {\n \"id\": \"tbOiq+Xq\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,\\\"header\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[14,0,\\\"inline push-up\\\"],[12],[1,\\\"\\\\n Recommendations\\\\n \\\"],[10,0],[12],[1,[30,0,[\\\"permit\\\",\\\"season\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,0,\\\"btn btn-primary\\\"],[14,\\\"role\\\",\\\"button\\\"],[14,6,\\\"https://storage.googleapis.com/lma-help-static/MLDP_Deer_Harvest_Log.pdf\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"Print Harvest Log PDF\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"h5\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"season\\\"],[12],[1,\\\"Total Permits Issued, All Managment Units: \\\"],[1,[30,0,[\\\"totalRecs\\\"]]],[1,\\\" Antlerless\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/permit/amd-recommendation-view/list-header/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/amd-recommendation-view/list/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _object, _component, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let List = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = (_class2 = class List extends _component2.default {\n antlerlessTotalCallback(acc, rec) {\n if (!rec.invalidated) {\n return acc += Number(rec.recommendedCount);\n }\n return acc;\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"antlerlessTotalCallback\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"antlerlessTotalCallback\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/amd-recommendation-view/list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n {{#each this.managementUnits as |unit|}}\n
\n
\n
\n
\n
\n

\n {{unit.siteName}} ({{unit.totalAcreage}} acres):\n

\n
\n
\n
\n
\n
\n
\n
\n
\n Species\n
Mule Deer
\n
\n
\n Antlerless Total\n
{{reduce (action 'antlerlessTotalCallback') 0 unit.recommendationGroups}}
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n {{#each unit.recommendationGroups as |recommendation|}}\n {{permit/amd-recommendation-view/consumer-display-card\n recommendation=recommendation\n site=this.site\n canEdit=this.canEdit\n loadingTags=this.loadingTags\n onAccept=(action this.onAccept)\n onDecline=(action this.onDecline)\n generateTagsUrl=(action this.generateTagsUrl)}}\n {{else}}\n

No existing recommendations

\n {{/each}}\n
\n
\n
\n
\n
\n
\n {{/each}}\n
\n
\n
\n */\n {\n \"id\": \"pz02dBMf\",\n \"block\": \"[[[11,0],[24,0,\\\"pronghorn-recommendation-form\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"managementUnits\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid permit-app-info \\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"siteName\\\"]]],[1,\\\" (\\\"],[1,[30,2,[\\\"totalAcreage\\\"]]],[1,\\\" acres):\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"summary-block\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid no-gutter\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Species\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"Mule Deer\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Antlerless Total\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,2],[[28,[37,3],[[30,0],\\\"antlerlessTotalCallback\\\"],null],0,[30,2,[\\\"recommendationGroups\\\"]]],null]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-block\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,2,[\\\"recommendationGroups\\\"]]],null]],null],null,[[[1,\\\" \\\"],[1,[28,[35,4],null,[[\\\"recommendation\\\",\\\"site\\\",\\\"canEdit\\\",\\\"loadingTags\\\",\\\"onAccept\\\",\\\"onDecline\\\",\\\"generateTagsUrl\\\"],[[30,3],[30,0,[\\\"site\\\"]],[30,0,[\\\"canEdit\\\"]],[30,0,[\\\"loadingTags\\\"]],[28,[37,3],[[30,0],[30,0,[\\\"onAccept\\\"]]],null],[28,[37,3],[[30,0],[30,0,[\\\"onDecline\\\"]]],null],[28,[37,3],[[30,0],[30,0,[\\\"generateTagsUrl\\\"]]],null]]]]],[1,\\\"\\\\n\\\"]],[3]],[[[1,\\\" \\\"],[10,2],[12],[1,\\\"No existing recommendations\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"unit\\\",\\\"recommendation\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"reduce\\\",\\\"action\\\",\\\"permit/amd-recommendation-view/consumer-display-card\\\"]]\",\n \"moduleName\": \"mldp/components/permit/amd-recommendation-view/list/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/amd-recommendation-view/map/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Map = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class Map extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/permit/amd-recommendation-view/map/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n {{#each this.units as |unit|}}\n {{selectable-unit-layer map=map\n unit=unit\n hoveredUnit=this.hoveredUnit\n onHover=(action (mut this.hoveredUnit))\n onAdd=ops.fitBounds}}\n {{/each}}\n \n
\n */\n {\n \"id\": \"kB7+qD/T\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@permitType\\\"],[\\\"amd\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,2],[[28,[37,2],[[30,0,[\\\"units\\\"]]],null]],null],null,[[[1,\\\" \\\"],[1,[28,[35,3],null,[[\\\"map\\\",\\\"unit\\\",\\\"hoveredUnit\\\",\\\"onHover\\\",\\\"onAdd\\\"],[[30,2],[30,4],[30,0,[\\\"hoveredUnit\\\"]],[28,[37,4],[[30,0],[28,[37,5],[[30,0,[\\\"hoveredUnit\\\"]]],null]],null],[30,3,[\\\"fitBounds\\\"]]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\" \\\"]],[2,3]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"map\\\",\\\"ops\\\",\\\"unit\\\"],false,[\\\"app-map-permit\\\",\\\"each\\\",\\\"-track-array\\\",\\\"selectable-unit-layer\\\",\\\"action\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/components/permit/amd-recommendation-view/map/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/amd-recommendation-view/overview-card/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\"], function (_exports, _component, _object, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/object\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let OverviewCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _object.computed)('site.associatedUsers'), _dec(_class = classic(_class = (_class2 = class OverviewCard extends _component2.default {\n get owner() {\n if (!this.site || !this.site.associatedUsers) return '';\n return this.site.associatedUsers.find(user => user.type === 'Owner');\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"owner\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"owner\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/amd-recommendation-view/overview-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n

\n {{this.permit.primarySite.siteName}}\n

\n
\n
\n

\n Application Information\n view\n

\n
\n
\n

\n Property Information\n view\n

\n
\n
\n \n
\n
\n
\n
\n
\n
\n
Total Acreage: {{add this.permit.rangelandAcreage this.permit.wheatAcreage this.permit.alfalfaAcreage this.permit.otherCropAcreage}}
\n
\n
\n
\n
\n Rangeland\n
{{this.permit.rangelandAcreage}}
\n
\n
\n Wheat\n
{{this.permit.wheatAcreage}}
\n
\n
\n Alfalfa\n
{{this.permit.alfalfaAcreage}}
\n
\n
\n {{#if this.permit.otherCropType}}\n Other\n {{else}}\n Other\n {{/if}}\n
{{this.permit.otherCropAcreage}}
\n
\n
\n
\n
\n
\n
\n
Stated Acreage
\n
{{this.site.statedAcreage}}
\n
County
\n
{{this.site.primaryCounty.displayValue}}
\n
Primary Address
\n
{{format-address this.site}}
\n
Land Owner
\n
{{this.owner.firstName}} {{this.owner.lastName}}
\n
\n
\n
\n
\n */\n {\n \"id\": \"u19Y3SRO\",\n \"block\": \"[[[11,0],[24,0,\\\"permit-rec-card clearfix push-up\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"permit\\\",\\\"primarySite\\\",\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n Application Information\\\\n \\\"],[8,[39,0],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.permit\\\",[28,[37,1],[[30,0,[\\\"permitType\\\"]],[30,0,[\\\"permit\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"view\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n Property Information\\\\n \\\"],[8,[39,0],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property\\\",[28,[37,1],[[30,0,[\\\"permit\\\",\\\"primarySite\\\",\\\"siteType\\\"]],[30,0,[\\\"permit\\\",\\\"primarySiteId\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"view\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-2\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid no-gutter\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[12],[10,\\\"b\\\"],[12],[1,\\\"Total Acreage:\\\"],[13],[1,\\\" \\\"],[1,[28,[35,2],[[30,0,[\\\"permit\\\",\\\"rangelandAcreage\\\"]],[30,0,[\\\"permit\\\",\\\"wheatAcreage\\\"]],[30,0,[\\\"permit\\\",\\\"alfalfaAcreage\\\"]],[30,0,[\\\"permit\\\",\\\"otherCropAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid no-gutter\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Rangeland\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[30,0,[\\\"permit\\\",\\\"rangelandAcreage\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Wheat\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[30,0,[\\\"permit\\\",\\\"wheatAcreage\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Alfalfa\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[30,0,[\\\"permit\\\",\\\"alfalfaAcreage\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"permit\\\",\\\"otherCropType\\\"]],[[[1,\\\" \\\"],[8,[39,4],null,[[\\\"@text\\\"],[[30,0,[\\\"permit\\\",\\\"otherCropType\\\"]]]],[[\\\"default\\\"],[[[[10,\\\"b\\\"],[12],[1,\\\"Other\\\"],[13]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"b\\\"],[12],[1,\\\"Other\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[10,0],[12],[1,[30,0,[\\\"permit\\\",\\\"otherCropAcreage\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"ph-bulk-recommendation-overview dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Stated Acreage\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"site\\\",\\\"statedAcreage\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"County\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"site\\\",\\\"primaryCounty\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Primary Address\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,5],[[30,0,[\\\"site\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Land Owner\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"owner\\\",\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,0,[\\\"owner\\\",\\\"lastName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"link-to\\\",\\\"array\\\",\\\"add\\\",\\\"if\\\",\\\"info-tooltip\\\",\\\"format-address\\\"]]\",\n \"moduleName\": \"mldp/components/permit/amd-recommendation-view/overview-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/amd-recommendations-edit/list-header/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\"], function (_exports, _component, _object, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/object\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let ListHeader = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _object.computed)('partitions.@each.count', 'stateUpdated'), classic(_class = _dec(_class = (_class2 = class ListHeader extends _component2.default {\n get totalPermits() {\n return this.partitions.reduce((total, item) => total + item.count, 0);\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"totalPermits\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"totalPermits\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/amd-recommendations-edit/list-header/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

\n Recommendations\n \n
\n {{#if @canEdit}}\n {{#if @selected.length }}\n \n Apply Last Season's Recs {{@selected.length}}\n \n \n Apply Calculated Recs {{@selected.length}}\n \n \n Submit {{@selected.length}}\n \n {{else}}\n \n Apply Last Season's Recs\n \n \n Apply Calculated Recs\n \n \n Submit\n \n {{/if}}\n {{/if}}\n \n \n
\n \n
\n {{@season.displayValue}}\n \n {{#if @hasPermits}}\n {{#if @canEdit}}\n {{#if @selected}}\n \n {{else}}\n \n {{/if}}\n {{/if}}\n \n {{#if @highlighted}}\n \n {{/if}}\n {{/if}}\n
\n

\n
\n \n {{#if this.confirmSubmit}}\n \n {{else if this.submitInstructions}}\n \n {{else if this.applyInstructions}}\n \n {{/if}}\n */\n {\n \"id\": \"2U0gNuu4\",\n \"block\": \"[[[10,\\\"header\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,\\\"\\\\n Recommendations\\\\n\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1],[[[41,[30,2,[\\\"length\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-primary\\\"],[15,\\\"onclick\\\",[30,3]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply Last Season's Recs \\\"],[1,[30,2,[\\\"length\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-primary\\\"],[15,\\\"onclick\\\",[30,4]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply Calculated Recs \\\"],[1,[30,2,[\\\"length\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-success btn-sm\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"confirmSubmit\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Submit \\\"],[1,[30,2,[\\\"length\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-default\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"applyInstructions\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply Last Season's Recs\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-default\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"applyInstructions\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply Calculated Recs\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default btn-sm\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"submitInstructions\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Submit\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-right push-down-sm\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,0,\\\"btn btn-link btn-xs\\\"],[14,6,\\\"https://storage.googleapis.com/lma-help-static/MLDP_Deer_Harvest_Log.pdf\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"Harvest Log PDF\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"lower-details\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"season\\\"],[12],[1,[30,5,[\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,6],[[[41,[30,1],[[[41,[30,2],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-success btn-xs\\\"],[14,\\\"title\\\",\\\"Clear Selected Units\\\"],[15,\\\"onclick\\\",[30,7]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Unselect Units \\\"],[1,[30,2,[\\\"length\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default btn-xs\\\"],[14,\\\"title\\\",\\\"Select ALL Units\\\"],[15,\\\"onclick\\\",[30,8]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Select All\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,9],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default btn-xs\\\"],[14,\\\"title\\\",\\\"Clear Unit Highlighted On Map\\\"],[15,\\\"onclick\\\",[30,10]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Clear Highlighted\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"confirmSubmit\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Confirm Submission. Are you sure?\\\",\\\"YES\\\",\\\"NO\\\",[50,\\\"general-value\\\",0,null,[[\\\"value\\\"],[[28,[37,5],[\\\"About to submit \\\",[30,0,[\\\"totalPermits\\\"]],\\\" permits. This cannot be undone once submitted. Click YES to continue submitting.\\\"],null]]]],[28,[37,1],[[30,0],[30,11],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"confirmSubmit\\\"]]],null],false],null]],null],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"confirmSubmit\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"submitInstructions\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"close\\\"],[\\\"Cannot Submit\\\",\\\"Close\\\",[50,\\\"general-value\\\",0,null,[[\\\"value\\\"],[\\\"You need to first select management units that you want to submit, and add recommendations or apply some existing recommendations. Clicking submit once you have selected units will show a confirmation modal.\\\"]]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"submitInstructions\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"applyInstructions\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"close\\\"],[\\\"Cannot Apply\\\",\\\"Close\\\",[50,\\\"general-value\\\",0,null,[[\\\"value\\\"],[\\\"You need to select at least one management unit first.\\\"]]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"applyInstructions\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]]]],[]]]],[\\\"@canEdit\\\",\\\"@selected\\\",\\\"@applyLastSeason\\\",\\\"@applyCalculated\\\",\\\"@season\\\",\\\"@hasPermits\\\",\\\"@unselect\\\",\\\"@selectAll\\\",\\\"@highlighted\\\",\\\"@clearHighlighted\\\",\\\"@submitRecs\\\"],false,[\\\"if\\\",\\\"action\\\",\\\"mut\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"concat\\\"]]\",\n \"moduleName\": \"mldp/components/permit/amd-recommendations-edit/list-header/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/amd-recommendations-edit/map/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Map = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class Map extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/permit/amd-recommendations-edit/map/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n {{#each @units as |mu|}}\n {{#if @highlighted}}\n {{selectable-unit-layer\n map=map\n unit=mu.site\n selectedUnits=(array @highlighted.site)\n hoveredUnit=this.hoveredUnit\n onHover=(action (mut this.hoveredUnit))\n onAdd=ops.fitBounds\n }}\n {{else}}\n {{selectable-unit-layer\n map=map\n unit=mu.site\n selectedUnits=(map-by 'site' @selected)\n hoveredUnit=this.hoveredUnit\n onHover=(action (mut this.hoveredUnit))\n onAdd=ops.fitBounds\n }}\n {{/if}}\n {{/each}}\n \n
\n */\n {\n \"id\": \"SNNJcQVL\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@permitType\\\"],[\\\"amd\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,2],[[28,[37,2],[[30,4]],null]],null],null,[[[41,[30,6],[[[1,\\\" \\\"],[1,[28,[35,4],null,[[\\\"map\\\",\\\"unit\\\",\\\"selectedUnits\\\",\\\"hoveredUnit\\\",\\\"onHover\\\",\\\"onAdd\\\"],[[30,2],[30,5,[\\\"site\\\"]],[28,[37,5],[[30,6,[\\\"site\\\"]]],null],[30,0,[\\\"hoveredUnit\\\"]],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"hoveredUnit\\\"]]],null]],null],[30,3,[\\\"fitBounds\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,4],null,[[\\\"map\\\",\\\"unit\\\",\\\"selectedUnits\\\",\\\"hoveredUnit\\\",\\\"onHover\\\",\\\"onAdd\\\"],[[30,2],[30,5,[\\\"site\\\"]],[28,[37,8],[\\\"site\\\",[30,7]],null],[30,0,[\\\"hoveredUnit\\\"]],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"hoveredUnit\\\"]]],null]],null],[30,3,[\\\"fitBounds\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]]]],[5]],null],[1,\\\" \\\"]],[2,3]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"map\\\",\\\"ops\\\",\\\"@units\\\",\\\"mu\\\",\\\"@highlighted\\\",\\\"@selected\\\"],false,[\\\"app-map-permit\\\",\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"selectable-unit-layer\\\",\\\"array\\\",\\\"action\\\",\\\"mut\\\",\\\"map-by\\\"]]\",\n \"moduleName\": \"mldp/components/permit/amd-recommendations-edit/map/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/amd-recommendations-edit/overview-card/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\"], function (_exports, _component, _object, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/object\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let OverviewCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _object.computed)('site.associatedUsers'), _dec(_class = classic(_class = (_class2 = class OverviewCard extends _component2.default {\n get owner() {\n if (!this.site || !this.site.associatedUsers) return '';\n return this.site.associatedUsers.find(user => user.type === 'Owner');\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"owner\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"owner\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/amd-recommendations-edit/overview-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n

\n {{this.permit.primarySite.siteName}}\n

\n
\n
\n

\n Application Information\n view\n

\n
\n
\n

\n Property Information\n view\n

\n
\n
\n \n
\n
\n
\n
\n
\n
\n
Total Acreage: {{add this.permit.rangelandAcreage this.permit.wheatAcreage this.permit.alfalfaAcreage this.permit.otherCropAcreage}}
\n
\n
\n
\n
\n Rangeland\n
{{this.permit.rangelandAcreage}}
\n
\n
\n Wheat\n
{{this.permit.wheatAcreage}}
\n
\n
\n Alfalfa\n
{{this.permit.alfalfaAcreage}}
\n
\n
\n {{#if this.permit.otherCropType}}\n Other\n {{else}}\n Other\n {{/if}}\n
{{this.permit.otherCropAcreage}}
\n
\n
\n
\n
\n
\n
\n
Stated Acreage
\n
{{this.site.statedAcreage}}
\n
County
\n
{{this.site.primaryCounty.displayValue}}
\n
Primary Address
\n
{{format-address this.site}}
\n
Land Owner
\n
{{this.owner.firstName}} {{this.owner.lastName}}
\n
\n
\n
\n
\n */\n {\n \"id\": \"vlPkTbCb\",\n \"block\": \"[[[11,0],[24,0,\\\"permit-rec-card clearfix push-up\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"permit\\\",\\\"primarySite\\\",\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n Application Information\\\\n \\\"],[8,[39,0],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.permit\\\",[28,[37,1],[[30,0,[\\\"permitType\\\"]],[30,0,[\\\"permit\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"view\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n Property Information\\\\n \\\"],[8,[39,0],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property\\\",[28,[37,1],[[30,0,[\\\"permit\\\",\\\"primarySite\\\",\\\"siteType\\\"]],[30,0,[\\\"permit\\\",\\\"primarySiteId\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"view\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-2\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid no-gutter\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[12],[10,\\\"b\\\"],[12],[1,\\\"Total Acreage:\\\"],[13],[1,\\\" \\\"],[1,[28,[35,2],[[30,0,[\\\"permit\\\",\\\"rangelandAcreage\\\"]],[30,0,[\\\"permit\\\",\\\"wheatAcreage\\\"]],[30,0,[\\\"permit\\\",\\\"alfalfaAcreage\\\"]],[30,0,[\\\"permit\\\",\\\"otherCropAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid no-gutter\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Rangeland\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[30,0,[\\\"permit\\\",\\\"rangelandAcreage\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Wheat\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[30,0,[\\\"permit\\\",\\\"wheatAcreage\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Alfalfa\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[30,0,[\\\"permit\\\",\\\"alfalfaAcreage\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"permit\\\",\\\"otherCropType\\\"]],[[[1,\\\" \\\"],[8,[39,4],null,[[\\\"@text\\\"],[[30,0,[\\\"permit\\\",\\\"otherCropType\\\"]]]],[[\\\"default\\\"],[[[[10,\\\"b\\\"],[12],[1,\\\"Other\\\"],[13]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"b\\\"],[12],[1,\\\"Other\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[10,0],[12],[1,[30,0,[\\\"permit\\\",\\\"otherCropAcreage\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"ph-bulk-recommendation-overview dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Stated Acreage\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"site\\\",\\\"statedAcreage\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"County\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"site\\\",\\\"primaryCounty\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Primary Address\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,5],[[30,0,[\\\"site\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Land Owner\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"owner\\\",\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,0,[\\\"owner\\\",\\\"lastName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"link-to\\\",\\\"array\\\",\\\"add\\\",\\\"if\\\",\\\"info-tooltip\\\",\\\"format-address\\\"]]\",\n \"moduleName\": \"mldp/components/permit/amd-recommendations-edit/overview-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/amd-recommendations-edit/permit-mu/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\", \"@ember/object\", \"mldp/utils/state-for\"], function (_exports, _component, _service, _component2, _object, _stateFor) {\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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\",0,\"@ember/object\",0,\"mldp/utils/state-for\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let PermitMu = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _stateFor.default)('amd-recommendations', 'muInfo'), _dec4 = (0, _object.computed)('muInfo.partitions'), classic(_class = _dec(_class = (_class2 = class PermitMu extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n }\n get existingRecommendations() {\n return this.muInfo.partitions.reduce((all, partition) => {\n partition.amdRecommendations.forEach(rec => {\n let found = all.findBy('groupId', rec.groupId);\n let part = Object.assign({\n partitionId: partition.id,\n compartment: partition.compartment,\n count: rec.recommendedCount\n }, rec);\n part = _object.default.create(part);\n if (found) {\n found.partitions.push(part);\n } else {\n all.push({\n entryDate: rec.entryDate,\n groupId: rec.groupId,\n partitions: [part]\n });\n }\n });\n return all;\n }, []).sortBy('entryDate').reverse();\n }\n async addRecommendation() {\n let adapter = this.store.adapterFor('amd-recommendation');\n let {\n groupId\n } = await adapter.nextGroupId();\n this.state.addRecommendation(groupId, this.muInfo.partitions);\n }\n totalGroupRecs(acc, rec) {\n if (!rec.invalidated) {\n return acc += Number(rec.count);\n }\n return acc;\n }\n async getPastSeasonHarvest() {\n if (!this.previousHarvest) {\n this.set('loading', true);\n let mu = await this.store.findRecord('management-unit', this.muInfo.site.id);\n let results = await mu.findHarvests();\n let previousHarvest = results.find(recommendation => recommendation.deerSeasonId === this.permit.seasonId - 1);\n this.set('previousHarvest', previousHarvest);\n this.set('loading', false);\n }\n }\n async getPastSeasonIssuance() {\n this.set('loading', true);\n const lastSeasonPermits = await this.store.query('amd-permit-app', {\n 'filter[siteid]': this.permit.primarySiteId,\n 'filter[seasonid]': this.permit.seasonId - 1\n });\n let permit = lastSeasonPermits.get('firstObject');\n if (!permit) {\n this.set('previousIssuance', []);\n this.set('previousTotalIssuance', 0);\n this.set('loading', false);\n return;\n }\n let previousIssuance = [];\n let totalIssuance = 0;\n let siteId = this.muInfo.site.id;\n permit.amdPartitions.forEach(part => {\n let issuance = 0;\n if (part.siteId !== siteId) return;\n part.amdRecommendations.forEach(rec => {\n if (rec.ownerAccepted && !rec.invalidated) {\n issuance += rec.recommendedCount;\n totalIssuance += rec.recommendedCount;\n }\n });\n let existingCompartment = previousIssuance.find(issuance => issuance.compartment === part.compartment);\n if (existingCompartment) {\n existingCompartment.issuance += issuance;\n } else {\n previousIssuance.push({\n compartment: part.compartment,\n issuance\n });\n }\n });\n this.set('previousIssuance', previousIssuance);\n this.set('previousTotalIssuance', totalIssuance);\n this.set('loading', false);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"existingRecommendations\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"existingRecommendations\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"addRecommendation\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"addRecommendation\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"totalGroupRecs\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"totalGroupRecs\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getPastSeasonHarvest\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getPastSeasonHarvest\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getPastSeasonIssuance\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getPastSeasonIssuance\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/amd-recommendations-edit/permit-mu/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n
\n
\n

\n {{@muInfo.site.siteName}}\n \n {{#if @selected}}\n \n Unselect\n \n {{else}}\n \n Select\n \n {{/if}}\n \n
\n
\n \n
\n \n \n \n
\n \n
\n {{number-commas @muInfo.site.calculatedAcreage}} acres\n
\n

\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n Overview\n
\n
\n
\n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n {{#each @muInfo.partitions as |partition|}}\n \n \n \n \n \n \n \n \n {{/each}}\n \n
CompartmentAcres in MUCarryover AcresTotal Calculated AcresCalculated # of PermitsCompartment Details
{{partition.compartment}}{{number-commas (round partition.partitionAcreage)}}{{number-commas partition.carryOverAcreage}}{{number-commas (round partition.totalAcreage)}}{{partition.calculatedCount}}\n \n View\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n Recommendations\n {{#if @canEdit}}\n
\n \n
\n {{/if}}\n
\n \n
\n {{#each this.state.recommendations as |rec|}}\n {{permit/amd-bulk-recommendation/edit-recommendation-card\n rec=rec\n state=this.state\n onUpdate=this.state.updatePartition\n onRemove=this.state.removeRecommendation\n }}\n {{/each}}\n \n {{#if this.existingRecommendations.length}}\n
\n \n
\n \n {{#if this.showExistingRecommendations}}\n
    \n {{#each this.existingRecommendations as |rec|}}\n {{permit/amd-bulk-recommendation/creator-display-card canEdit=@canEdit rec=rec}}\n {{/each}}\n
\n {{/if}}\n {{else}}\n No existing recommendations\n {{/if}}\n
\n
\n
\n
\n
\n
\n \n {{#if this.selectedCompartment}}\n \n {{else if this.showMock}}\n \n {{/if}}\n \n \n */\n {\n \"id\": \"2ZORlfpB\",\n \"block\": \"[[[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[15,0,[29,[\\\"container-fluid permit-app-info \\\",[52,[30,1],\\\"selected\\\"]]]],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"site\\\",\\\"siteName\\\"]]],[1,\\\"\\\\n \\\\n\\\"],[41,[30,1],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-success\\\"],[15,\\\"onclick\\\",[30,3]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Unselect\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-default\\\"],[15,\\\"onclick\\\",[30,4]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Select\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,0,[29,[\\\"btn btn-xs \\\",[52,[30,5],\\\"btn-success\\\",\\\"btn-default\\\"]]]],[15,\\\"onclick\\\",[30,6]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,5],\\\"Remove Highlight\\\",\\\"View On Map\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link btn-xs\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"getPastSeasonHarvest\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Past Season's Harvest\\\\n \\\"],[8,[39,2],null,[[\\\"@event\\\",\\\"@tooltipClass\\\",\\\"@side\\\"],[\\\"click\\\",\\\"tooltip-wide\\\",\\\"bottom\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"loading\\\"]],[[[1,\\\" loading...\\\\n\\\"]],[]],[[[41,[30,0,[\\\"previousHarvest\\\"]],[[[1,\\\" \\\"],[1,[28,[35,3],[[30,0,[\\\"previousHarvest\\\",\\\"deerSeasonId\\\"]],1],null]],[1,\\\" - \\\"],[1,[30,0,[\\\"previousHarvest\\\",\\\"deerSeasonId\\\"]]],[1,\\\" Harvest \\\\n \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n WhiteTail Deer:\\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Total Antlerless: \\\"],[1,[30,0,[\\\"previousHarvest\\\",\\\"whiteTailAntlerless\\\"]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Total Bucks: \\\"],[1,[30,0,[\\\"previousHarvest\\\",\\\"whiteTailTotalBucks\\\"]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Unbranched Bucks: \\\"],[1,[30,0,[\\\"previousHarvest\\\",\\\"whiteTailUnbranchedBucks\\\"]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Mule Deer:\\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Total Antlerless: \\\"],[1,[30,0,[\\\"previousHarvest\\\",\\\"muleDeerAntlerless\\\"]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Total Bucks: \\\"],[1,[30,0,[\\\"previousHarvest\\\",\\\"muleDeerTotalBucks\\\"]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Unbranched Bucks: \\\"],[1,[30,0,[\\\"previousHarvest\\\",\\\"muleDeerUnbranchedBucks\\\"]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" Could not find Harvest Record\\\\n \\\"]],[]]]],[]]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link btn-xs\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"getPastSeasonIssuance\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Past Season's Issuance\\\\n \\\"],[8,[39,2],null,[[\\\"@event\\\",\\\"@tooltipClass\\\",\\\"@side\\\"],[\\\"click\\\",\\\"tooltip-wide\\\",\\\"bottom\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"loading\\\"]],[[[1,\\\" loading...\\\\n\\\"]],[]],[[[41,[30,0,[\\\"previousIssuance\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[1,[28,[35,3],[[30,0,[\\\"permit\\\",\\\"seasonId\\\"]],2],null]],[1,\\\" - \\\"],[1,[28,[35,3],[[30,0,[\\\"permit\\\",\\\"seasonId\\\"]],1],null]],[1,\\\" Season Issuance\\\\n \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"previousIssuance\\\"]]],null]],null],null,[[[1,\\\" Compartment \\\"],[1,[30,7,[\\\"compartment\\\"]]],[1,\\\": \\\"],[1,[30,7,[\\\"issuance\\\"]]],[1,\\\" \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[7]],null],[1,\\\" \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Total Issuance: \\\"],[1,[30,0,[\\\"previousTotalIssuance\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" Could not find Previous Season Permit\\\\n \\\"]],[]]]],[]]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"text-muted text-sm\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,6],[[30,2,[\\\"site\\\",\\\"calculatedAcreage\\\"]]],null]],[1,\\\" acres\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"summary-block\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid no-gutter\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h5\\\"],[12],[1,\\\"\\\\n Overview\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid no-gutter\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-striped table-hover table-bordered\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Compartment\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Acres in MU\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Carryover Acres\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Total Calculated Acres\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Calculated # of Permits\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Compartment Details\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,2,[\\\"partitions\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,8,[\\\"compartment\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,6],[[28,[37,7],[[30,8,[\\\"partitionAcreage\\\"]]],null]],null]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,6],[[30,8,[\\\"carryOverAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,6],[[28,[37,7],[[30,8,[\\\"totalAcreage\\\"]]],null]],null]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,8,[\\\"calculatedCount\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,8],[[30,0,[\\\"selectedCompartment\\\"]]],null],[30,8,[\\\"compartment\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n View\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[8]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h5\\\"],[14,0,\\\"permit-add-rec-button\\\"],[12],[1,\\\"\\\\n Recommendations\\\\n\\\"],[41,[30,9],[[[1,\\\" \\\"],[10,0],[14,0,\\\"pull-right form-group\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-success btn-xs\\\"],[24,4,\\\"button\\\"],[4,[38,1],[[30,0],\\\"addRecommendation\\\"],null],[12],[1,\\\"\\\\n Add \\\"],[1,[52,[30,0,[\\\"state\\\",\\\"recommendations\\\",\\\"length\\\"]],\\\"Another\\\"]],[1,\\\" Recommendation\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"list-block form-group\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"state\\\",\\\"recommendations\\\"]]],null]],null],null,[[[1,\\\" \\\"],[1,[28,[35,9],null,[[\\\"rec\\\",\\\"state\\\",\\\"onUpdate\\\",\\\"onRemove\\\"],[[30,10],[30,0,[\\\"state\\\"]],[30,0,[\\\"state\\\",\\\"updatePartition\\\"]],[30,0,[\\\"state\\\",\\\"removeRecommendation\\\"]]]]]],[1,\\\"\\\\n\\\"]],[10]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"existingRecommendations\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link btn-xs\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,8],[[30,0,[\\\"showExistingRecommendations\\\"]]],null],[28,[37,10],[[30,0,[\\\"showExistingRecommendations\\\"]]],null]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"showExistingRecommendations\\\"]],\\\"Hide\\\",\\\"Show\\\"]],[1,\\\" Existing Recommendations\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showExistingRecommendations\\\"]],[[[1,\\\" \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-unstyled\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"existingRecommendations\\\"]]],null]],null],null,[[[1,\\\" \\\"],[1,[28,[35,11],null,[[\\\"canEdit\\\",\\\"rec\\\"],[[30,9],[30,11]]]]],[1,\\\"\\\\n\\\"]],[11]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],[[[1,\\\" No existing recommendations\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"selectedCompartment\\\"]],[[[1,\\\" \\\"],[8,[39,12],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"close\\\"],[[28,[37,14],[\\\"Compartment \\\",[30,0,[\\\"selectedCompartment\\\"]]],null],\\\"Close\\\",[50,\\\"permit/amd-bulk-recommendation/compartment-details\\\",0,null,[[\\\"compartment\\\",\\\"tally\\\"],[[30,0,[\\\"selectedCompartment\\\"]],[28,[37,15],[\\\"compartment\\\",[30,0,[\\\"selectedCompartment\\\"]],[30,12]],null]]]],[28,[37,1],[[30,0],[28,[37,8],[[30,0,[\\\"selectedCompartment\\\"]]],null],[27]],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"showMock\\\"]],[[[1,\\\" \\\"],[8,[39,12],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"close\\\"],[\\\"Past Details\\\",\\\"Close\\\",[50,\\\"general-value\\\",0,null,[[\\\"value\\\"],[\\\"Nothing to show yet.\\\"]]],[28,[37,1],[[30,0],[28,[37,8],[[30,0,[\\\"showMock\\\"]]],null],[27]],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]]],[1,\\\"\\\\n\\\"]],[\\\"@selected\\\",\\\"@muInfo\\\",\\\"@unselect\\\",\\\"@select\\\",\\\"@isHighlighted\\\",\\\"@highlight\\\",\\\"compartmentInfo\\\",\\\"partition\\\",\\\"@canEdit\\\",\\\"rec\\\",\\\"rec\\\",\\\"@tallys\\\"],false,[\\\"if\\\",\\\"action\\\",\\\"ember-tooltip\\\",\\\"subtract\\\",\\\"each\\\",\\\"-track-array\\\",\\\"number-commas\\\",\\\"round\\\",\\\"mut\\\",\\\"permit/amd-bulk-recommendation/edit-recommendation-card\\\",\\\"not\\\",\\\"permit/amd-bulk-recommendation/creator-display-card\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"concat\\\",\\\"find-by\\\"]]\",\n \"moduleName\": \"mldp/components/permit/amd-recommendations-edit/permit-mu/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/lease-list/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let LeaseList = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class LeaseList extends _component2.default {\n init() {\n super.init(...arguments);\n this.leaseListOptions = [{\n key: true,\n label: 'Yes'\n }, {\n key: false,\n label: 'No'\n }];\n }\n }) || _class) || _class);\n});","define(\"mldp/components/permit/lease-list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n

If you receive a harvest recommendation, would you like to be included on TPWD’s Lease List? If you choose Yes, TPWD will post your name, phone number, and the primary county of your property on our public website to help potential hunters contact you. Choosing No will not impact your application.

\n {{!-- {{#f.radio-group 'leaseListOptIn'\n options=this.leaseListOptions\n label='Would you like to opt in?' as |controls|}}\n \n {{/f.radio-group}} --}}\n \n \n
\n */\n {\n \"id\": \"G4EYs24C\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\"],[[30,0,[\\\"data\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"If you receive a harvest recommendation, would you like to be included on TPWD’s Lease List? If you choose Yes, TPWD will post your name, phone number, and the primary county of your property on our public website to help potential hunters contact you. Choosing No will not impact your application.\\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\"],[\\\"radioGroup\\\",\\\"Would you like to opt in?\\\",\\\"leaseListOptIn\\\",[30,0,[\\\"leaseListOptions\\\"]]]],null],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"f\\\"],false,[\\\"validated-form\\\"]]\",\n \"moduleName\": \"mldp/components/permit/lease-list/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/new-permit-notice/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let NewPermitNotice = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class NewPermitNotice extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/permit/new-permit-notice/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

Your {{lowercase (permit-display-value this.type)}} permit application has been submitted successfully. Your application status will remain as Submitted until a biologist determines if your property is eligible to receive permits for the upcoming hunting season. You will receive an email to notify you whether a harvest recommendation will result in permit issuance.

\n
\n */\n {\n \"id\": \"H0uO/g93\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"Your \\\"],[1,[28,[35,0],[[28,[37,1],[[30,0,[\\\"type\\\"]]],null]],null]],[1,\\\" permit application has been submitted successfully. Your application status will remain as Submitted until a biologist determines if your property is eligible to receive permits for the upcoming hunting season. You will receive an email to notify you whether a harvest recommendation will result in permit issuance. \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"lowercase\\\",\\\"permit-display-value\\\"]]\",\n \"moduleName\": \"mldp/components/permit/new-permit-notice/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/permit-details/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\", \"mldp/utils/permit-type-dictionary\"], function (_exports, _component, _component2, _permitTypeDictionary) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\",0,\"mldp/utils/permit-type-dictionary\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let PermitDetails = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class PermitDetails extends _component2.default {\n init() {\n super.init(...arguments);\n let permitType = this.permitType;\n this.set('permitTypeDisplay', (0, _permitTypeDictionary.default)(permitType));\n }\n }) || _class) || _class);\n});","define(\"mldp/components/permit/permit-details/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n

\n Permit\n
\n {{#if (can 'edit crop acreage in permit' this.site)}}\n \n {{/if}} \n {{#if (can 'cancel application in permit' this.site currentSeason=this.currentSeason permitType=this.permitType)}}\n \n {{/if}} \n {{#if (can 'create recommendations' this.permit.primarySite)}}\n \n Recommendations\n \n {{else}}\n \n Recommendations\n \n {{/if}}\n
\n

\n
\n
\n \n
\n
\n
\n
Permit Type
\n
{{this.permitTypeDisplay}}
\n
Hunting Season
\n
{{this.permit.season.displayValue}}
\n
Acres in Wheat
\n
{{this.permit.wheatAcreage}}
\n
Acres in Alfalfa
\n
{{this.permit.alfalfaAcreage}}
\n
Acres in Other Crops
\n
{{this.permit.otherCropAcreage}}
\n
Other Crop Types
\n
{{this.permit.otherCropType}}
\n {{#if (eq this.permitType 'ph')}}\n
Lease List Opt In
\n
{{if this.permit.leaseListOptIn 'Yes' 'No'}}
\n {{/if}}\n
\n
\n
\n
    \n
  • If you need to add or remove a Management Unit from this application, click Cancel Application and then submit a new application
  • \n
  • You can click Edit Crop Info as needed for the acreage on the map
  • \n
\n
\n
\n \n \n {{#each this.units as |unit|}}\n \n \n \n {{else}}\n \n \n \n {{/each}}\n \n
\n \n {{unit.siteName}}\n \n
No units available
\n
\n
\n \n {{#each this.units as |unit|}}\n {{selectable-unit-layer map=map\n unit=unit\n selectedUnits=this.selectedUnits\n hoveredUnit=this.hoveredUnit\n onHover=(action (mut this.hoveredUnit))\n onAdd=ops.fitBounds}}\n {{/each}}\n \n
\n
\n
\n */\n {\n \"id\": \"nMh10+nw\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n Permit\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[\\\"edit crop acreage in permit\\\",[30,0,[\\\"site\\\"]]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[30,0,[\\\"editAcreage\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Edit Crop Info\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,1],[\\\"cancel application in permit\\\",[30,0,[\\\"site\\\"]]],[[\\\"currentSeason\\\",\\\"permitType\\\"],[[30,0,[\\\"currentSeason\\\"]],[30,0,[\\\"permitType\\\"]]]]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-warning\\\"],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[30,0,[\\\"cancelApplication\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Cancel Application\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,1],[\\\"create recommendations\\\",[30,0,[\\\"permit\\\",\\\"primarySite\\\"]]],null],[[[1,\\\" \\\"],[8,[39,3],[[24,0,\\\"btn btn-primary btn-sm mr-sm\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[[28,[37,4],[\\\"account.property.permit.\\\",[30,0,[\\\"permitType\\\"]],\\\"-recommendations.edit\\\"],null],[28,[37,5],[[30,0,[\\\"permit\\\",\\\"primarySite\\\",\\\"siteType\\\"]],[30,0,[\\\"permit\\\",\\\"primarySite\\\",\\\"id\\\"]],[30,0,[\\\"permitType\\\"]],[30,0,[\\\"permit\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Recommendations\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[39,3],[[24,0,\\\"btn btn-primary btn-sm mr-sm\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[[28,[37,4],[\\\"account.property.permit.\\\",[30,0,[\\\"permitType\\\"]],\\\"-recommendations.view\\\"],null],[28,[37,5],[[30,0,[\\\"permit\\\",\\\"primarySite\\\",\\\"siteType\\\"]],[30,0,[\\\"permit\\\",\\\"primarySite\\\",\\\"id\\\"]],[30,0,[\\\"permitType\\\"]],[30,0,[\\\"permit\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Recommendations\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Permit Type\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"permitTypeDisplay\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Hunting Season\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"permit\\\",\\\"season\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Acres in Wheat\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"permit\\\",\\\"wheatAcreage\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Acres in Alfalfa\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"permit\\\",\\\"alfalfaAcreage\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Acres in Other Crops\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"permit\\\",\\\"otherCropAcreage\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Other Crop Types\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"permit\\\",\\\"otherCropType\\\"]]],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[30,0,[\\\"permitType\\\"]],\\\"ph\\\"],null],[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Lease List Opt In\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[52,[30,0,[\\\"permit\\\",\\\"leaseListOptIn\\\"]],\\\"Yes\\\",\\\"No\\\"]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"permit-primary\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"info-card\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"If you need to add or remove a Management Unit from this application, click Cancel Application and then submit a new application\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"You can click Edit Crop Info as needed for the acreage on the map\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\" \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-striped\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"units\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,3],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.unit\\\",[28,[37,5],[[30,0,[\\\"site\\\",\\\"siteType\\\"]],[30,0,[\\\"site\\\",\\\"id\\\"]],[30,2,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],[[[1,\\\" \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"No units available\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-lg-6 col-md-6 col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,9],null,[[\\\"@permitType\\\"],[[30,0,[\\\"permitType\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"units\\\"]]],null]],null],null,[[[1,\\\" \\\"],[1,[28,[35,10],null,[[\\\"map\\\",\\\"unit\\\",\\\"selectedUnits\\\",\\\"hoveredUnit\\\",\\\"onHover\\\",\\\"onAdd\\\"],[[30,3],[30,5],[30,0,[\\\"selectedUnits\\\"]],[30,0,[\\\"hoveredUnit\\\"]],[28,[37,2],[[30,0],[28,[37,11],[[30,0,[\\\"hoveredUnit\\\"]]],null]],null],[30,4,[\\\"fitBounds\\\"]]]]]],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\" \\\"]],[3,4]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"unit\\\",\\\"map\\\",\\\"ops\\\",\\\"unit\\\"],false,[\\\"if\\\",\\\"can\\\",\\\"action\\\",\\\"link-to\\\",\\\"concat\\\",\\\"array\\\",\\\"eq\\\",\\\"each\\\",\\\"-track-array\\\",\\\"app-map-permit\\\",\\\"selectable-unit-layer\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/components/permit/permit-details/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-bulk-recommendation/creator-display-card/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/component\", \"moment\"], function (_exports, _component, _object, _service, _component2, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let CreatorDisplayCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _object.computed)('recommendation.{invalidated,ownerAccepted,ownerDeclined,ownerAgentAcceptedDate,ownerAgentDeclinedDate,biologistComment}'), _dec(_class = classic(_class = (_class2 = class CreatorDisplayCard extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"storeService\", _descriptor, this);\n _defineProperty(this, \"invalidateComment\", '');\n }\n get status() {\n let {\n ownerAccepted,\n ownerDeclined,\n invalidated,\n biologistComment,\n ownerAgentAcceptedDate,\n ownerAgentDeclinedDate,\n ownerAgentName\n } = this.recommendation;\n let message, date;\n if (invalidated) {\n message = biologistComment || ['No biologist comment provided.'];\n return {\n label: 'Invalidated',\n class: '',\n icon: 'error',\n message\n };\n } else if (!ownerAccepted && !ownerDeclined) {\n return {\n label: 'Pending',\n class: 'text-muted',\n icon: 'more_horiz'\n };\n } else if (ownerAccepted) {\n date = (0, _moment.default)(ownerAgentAcceptedDate).utc();\n message = [];\n if (date._isValid) {\n message.push('Date Accepted: ' + date.format('MM/DD/YYYY'));\n }\n if (ownerAgentName) {\n message.push('Accepted By: ' + ownerAgentName);\n }\n return {\n label: 'Accepted',\n class: 'text-success',\n icon: 'check_circle',\n message\n };\n } else if (ownerDeclined) {\n date = (0, _moment.default)(ownerAgentDeclinedDate).utc();\n message = [];\n if (date._isValid) {\n message.push('Date Declined: ' + date.format('MM/DD/YYYY'));\n }\n if (ownerAgentName) {\n message.push('Declined By: ' + ownerAgentName);\n }\n return {\n label: 'Declined',\n class: 'text-danger',\n icon: 'remove_circle',\n message\n };\n }\n }\n async onInvalidate(recommendation) {\n let rec = await this.storeService.findRecord('ph-recommendation', recommendation.id);\n let comment = this.invalidateComment;\n await rec.invalidate({\n data: {\n comment\n }\n });\n recommendation.setProperties({\n invalidated: true,\n biologistComment: comment,\n invalidateComment: ''\n });\n this.set('confirmInvalidation', false);\n this.updateRecBuckTotal();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"storeService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"status\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"status\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onInvalidate\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onInvalidate\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/ph-bulk-recommendation/creator-display-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n Species\n
Pronghorn
\n
\n
\n Date Submitted\n {{!--
10/10/2020
--}}\n
{{format-date-time this.recommendation.entryDate noTime=true}}
\n
\n
\n
\n
\n Buck\n
\n
\n Doe\n
\n
\n
\n
\n {{#if this.recommendation.invalidated}}\n {{number-commas this.recommendation.recommendedBucks}}\n {{else}}\n {{number-commas this.recommendation.recommendedBucks}}\n {{/if}}\n
\n
\n {{#if this.recommendation.invalidated}}\n {{number-commas this.recommendation.recommendedDoes}}\n {{else}}\n {{number-commas this.recommendation.recommendedDoes}}\n {{/if}}\n
\n
\n
\n \n
\n Total\n
\n {{#if this.recommendation.invalidated}}\n {{ number-commas (add this.recommendation.recommendedBucks this.recommendation.recommendedDoes)}}\n {{else}}\n {{ number-commas (add this.recommendation.recommendedBucks this.recommendation.recommendedDoes)}}\n {{/if}}\n
\n
\n
\n {{#if this.status.message.length}}\n \n {{this.status.label}}\n \n {{else}}\n {{this.status.label}}\n {{/if}}\n \n
\n \n
\n {{#if this.isCurrentSeason}}\n {{#unless this.recommendation.invalidated}}\n \n {{/unless}}\n {{/if}}\n {{!-- {{#if (and recommendation.ownerAccepted (can 'print recommendations' site))}}\n --}}\n
\n
\n \n {{#if this.confirmInvalidation}}\n \n {{/if}}\n
\n */\n {\n \"id\": \"Z70/3vKj\",\n \"block\": \"[[[11,0],[24,0,\\\"recommendation-card container-fluid form-group\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Species\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"Pronghorn\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Date Submitted\\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[10,0],[12],[1,[28,[35,0],[[30,0,[\\\"recommendation\\\",\\\"entryDate\\\"]]],[[\\\"noTime\\\"],[true]]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Buck\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Doe\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[28,[35,2],[[30,0,[\\\"recommendation\\\",\\\"recommendedBucks\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,2],[[30,0,[\\\"recommendation\\\",\\\"recommendedBucks\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[28,[35,2],[[30,0,[\\\"recommendation\\\",\\\"recommendedDoes\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,2],[[30,0,[\\\"recommendation\\\",\\\"recommendedDoes\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 text-center\\\"],[12],[1,\\\"\\\\n Total\\\\n \\\"],[10,0],[14,0,\\\"total-count\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[28,[35,2],[[28,[37,3],[[30,0,[\\\"recommendation\\\",\\\"recommendedBucks\\\"]],[30,0,[\\\"recommendation\\\",\\\"recommendedDoes\\\"]]],null]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,2],[[28,[37,3],[[30,0,[\\\"recommendation\\\",\\\"recommendedBucks\\\"]],[30,0,[\\\"recommendation\\\",\\\"recommendedDoes\\\"]]],null]],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 text-center right-area\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"status\\\",\\\"message\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[8,[39,4],null,[[\\\"@side\\\",\\\"@text\\\"],[\\\"top\\\",[30,0,[\\\"status\\\",\\\"message\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"status\\\",\\\"label\\\"]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"status\\\",\\\"label\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"material-icons md-36 \\\",[30,0,[\\\"status\\\",\\\"class\\\"]]]]],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,[30,0,[\\\"status\\\",\\\"icon\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isCurrentSeason\\\"]],[[[41,[51,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-block\\\"],[15,\\\"onclick\\\",[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"confirmInvalidation\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Invalidate\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"confirmInvalidation\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Invalidate Recommendation\\\",\\\"Submit\\\",\\\"Cancel\\\",[50,\\\"recommendations/invalidate-modal\\\",0,null,[[\\\"recommendation\\\",\\\"comment\\\"],[[30,0,[\\\"recommendation\\\"]],[30,0,[\\\"invalidateComment\\\"]]]]],[28,[37,6],[[30,0],\\\"onInvalidate\\\",[30,0,[\\\"recommendation\\\"]]],null],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"confirmInvalidation\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[13]],[\\\"&attrs\\\"],false,[\\\"format-date-time\\\",\\\"if\\\",\\\"number-commas\\\",\\\"add\\\",\\\"info-tooltip\\\",\\\"unless\\\",\\\"action\\\",\\\"mut\\\",\\\"to-elsewhere\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-bulk-recommendation/creator-display-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-bulk-recommendation/edit-recommendation-card/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _object, _component, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let EditRecommendationCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = (_class2 = class EditRecommendationCard extends _component2.default {\n updateRec(recommendation, field, event) {\n const {\n value\n } = event.target;\n recommendation.set(field, parseInt(value) || 0);\n this.updateRecBuckTotal();\n }\n removeRec(obj) {\n this.recommendations.removeObject(obj);\n this.updateRecBuckTotal();\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"updateRec\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateRec\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"removeRec\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"removeRec\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/ph-bulk-recommendation/edit-recommendation-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#each this.recommendations as |rec|}}\n
\n
\n
\n
Species
\n Pronghorn\n
\n \n
\n
\n
\n \n
\n \n
\n \n
\n
\n \n
\n
\n \n
\n \n
\n \n
\n
\n
\n \n
\n Total\n
{{number-commas (add rec.recommendedBucks rec.recommendedDoes)}}
\n
\n \n
\n {{!-- \n
\n
\n
\n {{/each}}\n
\n */\n {\n \"id\": \"wJ+MNNuw\",\n \"block\": \"[[[11,0],[24,0,\\\"container-fluid form-group\\\"],[17,1],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"recommendations\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"recommendation-card\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"light-label\\\"],[12],[1,\\\"Species\\\"],[13],[1,\\\"\\\\n Pronghorn\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"light-label\\\"],[15,\\\"for\\\",[29,[\\\"buck-\\\",[30,0,[\\\"elementId\\\"]]]]],[12],[1,\\\"Buck\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"light-label\\\"],[15,\\\"for\\\",[29,[\\\"doe-\\\",[30,0,[\\\"elementId\\\"]]]]],[12],[1,\\\"Doe\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[15,2,[30,2,[\\\"recommendedBucks\\\"]]],[15,\\\"oninput\\\",[28,[37,2],[[30,0],\\\"updateRec\\\",[30,2],\\\"recommendedBucks\\\"],null]],[14,\\\"min\\\",\\\"0\\\"],[14,\\\"placeholder\\\",\\\"# of Buck\\\"],[14,0,\\\"form-control input-sm\\\"],[14,4,\\\"number\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[15,2,[30,2,[\\\"recommendedDoes\\\"]]],[15,\\\"oninput\\\",[28,[37,2],[[30,0],\\\"updateRec\\\",[30,2],\\\"recommendedDoes\\\"],null]],[14,\\\"min\\\",\\\"0\\\"],[14,\\\"placeholder\\\",\\\"# of Doe\\\"],[14,0,\\\"form-control input-sm\\\"],[14,4,\\\"number\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 text-center\\\"],[12],[1,\\\"\\\\n Total\\\\n \\\"],[10,0],[14,0,\\\"total-count\\\"],[12],[1,[28,[35,3],[[28,[37,4],[[30,2,[\\\"recommendedBucks\\\"]],[30,2,[\\\"recommendedDoes\\\"]]],null]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 text-center\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link\\\"],[15,\\\"onclick\\\",[28,[37,2],[[30,0],\\\"removeRec\\\",[30,2]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons md-36\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"delete\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[13]],[\\\"&attrs\\\",\\\"rec\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"action\\\",\\\"number-commas\\\",\\\"add\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-bulk-recommendation/edit-recommendation-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-bulk-recommendation/list-header/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/object\", \"@ember/component\"], function (_exports, _component, _service, _object, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/object\",0,\"ember-classic-decorator\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let ListHeader = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('notifications'), _dec(_class = classic(_class = (_class2 = class ListHeader extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n }\n async submitRecommendations() {\n try {\n await this.submitRecs();\n this.notifications.add('Submitted recommendations');\n } catch (e) {\n this.notifications.addApiErrors(e);\n }\n this.set('confirmSubmit', false);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"submitRecommendations\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"submitRecommendations\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/ph-bulk-recommendation/list-header/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n

\n Recommendations\n
\n {{this.currentSeason.displayValue}}\n \n {{!-- {{#if (and (can 'create recommendations' site) enrollment.isConservation isCurrentSeason)}} --}}\n {{#if this.selectedLength}}\n \n {{else}}\n {{!-- \n {{/if}}\n {{!-- {{/if}} --}}\n
\n

\n \n
\n {{#if this.selectedLength}}\n \n \n \n {{else}}\n \n \n \n {{/if}}\n \n
\n
\n \n {{#if this.confirmSubmit}}\n \n {{else if this.submitInstructions}}\n \n {{else if this.applyInstructions}}\n \n {{/if}}\n
\n */\n {\n \"id\": \"bJLH9vHc\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,\\\"header\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n Recommendations\\\\n \\\"],[10,0],[14,0,\\\"lower-details\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"season\\\"],[12],[1,[30,0,[\\\"currentSeason\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"selectedLength\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-success btn-xs\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,0,[\\\"onUnselectAll\\\"]]],null]],[14,\\\"title\\\",\\\"Clear Selected Units\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Unselect Units (\\\"],[1,[30,0,[\\\"selectedLength\\\"]]],[1,\\\")\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-xs\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,0,[\\\"onSelectAll\\\"]]],null]],[14,\\\"title\\\",\\\"Select all units\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Select All Units (\\\"],[1,[30,0,[\\\"permitApps\\\",\\\"length\\\"]]],[1,\\\")\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"selectedLength\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-sm\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,2]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply Last Season's Recommendations\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-sm\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,0,[\\\"applyCalculatedAcreage\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply Calculated Acreage \\\"],[41,[30,0,[\\\"selectedLength\\\"]],[[[1,\\\" (\\\"],[1,[30,0,[\\\"selectedLength\\\"]]],[1,\\\") \\\"]],[]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-sm\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"confirmSubmit\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Submit \\\"],[41,[30,0,[\\\"selectedLength\\\"]],[[[1,\\\" (\\\"],[1,[30,0,[\\\"selectedLength\\\"]]],[1,\\\") \\\"]],[]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-sm\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"applyInstructions\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply Last Season's Recommendations\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-sm\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"applyInstructions\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply Calculated Acreage \\\"],[41,[30,0,[\\\"selectedLength\\\"]],[[[1,\\\" (\\\"],[1,[30,0,[\\\"selectedLength\\\"]]],[1,\\\") \\\"]],[]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-sm\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"submitInstructions\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Submit \\\"],[41,[30,0,[\\\"selectedLength\\\"]],[[[1,\\\" (\\\"],[1,[30,0,[\\\"selectedLength\\\"]]],[1,\\\") \\\"]],[]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[10,0],[14,0,\\\"text-right push-down-sm\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,6,\\\"https://storage.googleapis.com/lma-help-static/MLDP_Deer_Harvest_Log.pdf\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"Harvest Log PDF\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"confirmSubmit\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Are you sure?\\\",\\\"YES\\\",\\\"NO\\\",[50,\\\"general-value\\\",0,null,[[\\\"value\\\"],[\\\"This cannot be undone. Click YES to continue submitting.\\\"]]],[28,[37,1],[[30,0],\\\"submitRecommendations\\\"],null],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"confirmSubmit\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"submitInstructions\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"close\\\"],[\\\"Cannot Submit\\\",\\\"Close\\\",[50,\\\"general-value\\\",0,null,[[\\\"value\\\"],[\\\"You need to first select applications that you want to submit, and add recommendations or apply some existing recommendations. Clicking submit once you have selected units will show a confirmation modal.\\\"]]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"submitInstructions\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"applyInstructions\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"close\\\"],[\\\"Cannot Apply\\\",\\\"Close\\\",[50,\\\"general-value\\\",0,null,[[\\\"value\\\"],[\\\"You need to select at least one application first.\\\"]]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"applyInstructions\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n \\\"]],[]],null]],[]]]],[]]],[13]],[\\\"&attrs\\\",\\\"@applyLastSeasonRecs\\\"],false,[\\\"if\\\",\\\"action\\\",\\\"mut\\\",\\\"to-elsewhere\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-bulk-recommendation/list-header/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-bulk-recommendation/list/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let List = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('user-details'), _dec(_class = classic(_class = (_class2 = class List extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"storeService\", _descriptor, this);\n _initializerDefineProperty(this, \"userDetails\", _descriptor2, this);\n }\n didReceiveAttrs() {\n super.didReceiveAttrs(...arguments);\n }\n toggleShowRecommendations(permitApp) {\n permitApp.set('showRecommendations', !permitApp.showRecommendations);\n }\n createRecommendation(partition) {\n const store = this.storeService;\n const newRec = store.createRecord('ph-recommendation', {\n phPartitionId: partition.id,\n seasonId: this.currentSeason.id,\n recommendedBucks: 0,\n recommendedDoes: 0\n });\n partition.newPhRecommendations.pushObject(newRec);\n }\n async getPastSeasonHarvest(primarySiteId) {\n this.set('loading', true);\n let lastSeason = Number(this.currentSeason.id) - 1;\n const lastSeasonPermits = await this.storeService.query('ph-permit-app', {\n 'filter[siteid]': primarySiteId,\n 'filter[seasonid]': lastSeason\n });\n let permit = lastSeasonPermits.get('firstObject');\n if (!permit) {\n this.set('previousHarvestAndIssuance', []);\n this.set('loading', false);\n return;\n }\n let harvests = await this.storeService.query('ph-harvest', {\n 'filter[permitapp]': permit.id\n });\n let previousHarvestAndIssuance = [];\n permit.phPartitions.forEach(part => {\n let huInfo = {\n herdUnit: part.herdUnit,\n issuance: 0,\n harvest: 0\n };\n part.phRecommendations.forEach(rec => {\n if (rec.ownerAccepted && !rec.invalidated) huInfo.issuance += rec.recommendedBucks + rec.recommendedDoes;\n });\n harvests.forEach(harvest => {\n if (harvest.herdUnit === part.herdUnit) huInfo.harvest += harvest.harvestedBucks + harvest.harvestedDoes;\n });\n previousHarvestAndIssuance.push(huInfo);\n });\n this.set('previousHarvestAndIssuance', previousHarvestAndIssuance);\n this.set('loading', false);\n }\n openDetails(user) {\n this.userDetails.openUserDetails(user);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"storeService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"userDetails\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"toggleShowRecommendations\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"toggleShowRecommendations\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"createRecommendation\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"createRecommendation\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getPastSeasonHarvest\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getPastSeasonHarvest\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"openDetails\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"openDetails\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/ph-bulk-recommendation/list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n {{#each this.permitApps as |permitApp|}}\n
\n
\n
\n
\n
\n

\n {{permitApp.primarySite.siteName}}\n \n \n View Site Details\n \n \n

\n
\n
\n
\n
\n {{#let (filter-by \"type\" \"Owner\" permitApp.primarySite.associatedUsers) as |owners|}}\n {{#if owners.length}}\n
\n Owner(s):\n {{~#each owners as |user index|~}}\n {{~if index \", \"}}\n {{~/each}}\n
\n {{/if}}\n {{/let}}\n {{#let (filter-by \"type\" \"Agent\" permitApp.primarySite.associatedUsers) as |agents|}}\n {{#if agents.length}}\n
\n Agent(s): \n {{~#each agents as |user index|~}}\n {{~if index \", \"}}\n {{~/each}}\n
\n {{/if}}\n {{/let}}\n {{#let (filter-by \"type\" \"PoolManager\" permitApp.primarySite.associatedUsers) as |poolManagers|}}\n {{#if poolManagers.length}}\n
\n Pool Manager(s): \n {{~#each poolManagers as |user index|~}}\n {{~if index \", \"}}\n {{~/each}}\n
\n {{/if}}\n {{/let}}\n
\n
\n
\n
\n Total Application Acreage {{number-commas (add permitApp.rangelandAcreage permitApp.wheatAcreage permitApp.alfalfaAcreage permitApp.otherCropAcreage)}}\n
\n
\n Total Permits Issued, All Herd Units {{number-commas permitApp.totalBuckAllHus}} Buck, {{number-commas permitApp.totalDoeAllHus}} Doe\n
\n
\n
\n
\n
\n
\n
\n Rangeland\n
{{number-commas permitApp.rangelandAcreage}}
\n
\n
\n Wheat\n
{{number-commas permitApp.wheatAcreage}}
\n
\n
\n Alfalfa\n
{{number-commas permitApp.alfalfaAcreage}}
\n
\n
\n {{#if permitApp.otherCropType}}\n Other\n {{else}}\n Other\n {{/if}}\n
{{number-commas permitApp.otherCropAcreage}}
\n
\n
\n
\n
\n
\n Other HUs in this application:\n {{#if permitApp.otherHusToolTipText.length}} \n \n \n {{#each permitApp.otherHusToolTipText as |text|}}\n {{text}}
\n {{/each}}\n
\n {{else}}\n N/A\n {{/if}}\n
\n
\n
\n
\n
\n
\n
\n
\n
\n Herd Unit {{this.herdUnitId}} Harvest recommendation information\n
\n \n
\n
\n
\n
\n
\n
\n Acres\n
{{number-commas (round permitApp.partition.partitionAcreage 3)}}
\n
\n
\n Carryover Acres\n
{{number-commas permitApp.partition.carryOverAcreage}}
\n
\n
\n Total Calculated Acres\n
{{number-commas (round permitApp.partition.totalAcreage 3)}}
\n
\n
\n Calculated # of Permits\n
{{concat 'Bucks = ' (number-commas (round permitApp.partition.calculatedBucks 3)) ' Doe = ' (number-commas (round permitApp.partition.calculatedDoes))}}
\n
\n
\n
\n
\n
\n Total Permits Issued to {{permitApp.primarySite.siteName}}, Herd Unit {{this.herdUnitId}}: {{number-commas permitApp.partition.totalBuckThisHu}} Buck, {{number-commas permitApp.partition.totalDoeThiHu}} Doe\n
\n
\n
\n
\n
\n
\n
\n
\n
\n Recommendations\n
\n \n
\n
\n
\n {{permit/ph-bulk-recommendation/edit-recommendation-card\n recommendations=permitApp.partition.newPhRecommendations\n updateRecBuckTotal=this.updateRecBuckTotal\n }}\n
\n \n
\n {{#if permitApp.showRecommendations}}\n {{#each permitApp.partition.phRecommendations as |recommendation|}}\n {{permit/ph-bulk-recommendation/creator-display-card\n isCurrentSeason=this.isCurrentSeaon\n updateRecBuckTotal=this.updateRecBuckTotal\n recommendation=recommendation}}\n {{else}}\n

No existing recommendations

\n {{/each}}\n {{/if}}\n
\n
\n
\n
\n
\n
\n {{/each}}\n
\n
\n
\n */\n {\n \"id\": \"uuYKjmKQ\",\n \"block\": \"[[[11,0],[24,0,\\\"pronghorn-recommendation-form\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"permitApps\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid permit-app-info \\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"primarySite\\\",\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,0,[29,[\\\"btn btn-xs \\\",[52,[30,2,[\\\"selected\\\"]],\\\"btn-success\\\",\\\"btn-default\\\"]]]],[15,\\\"onclick\\\",[52,[30,2,[\\\"selected\\\"]],[28,[37,3],[[30,0],[30,0,[\\\"onUnselect\\\"]],[30,2]],null],[28,[37,3],[[30,0],[30,0,[\\\"onSelect\\\"]],[30,2]],null]]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,2,[\\\"selected\\\"]],\\\"Unselect\\\",\\\"Select\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,4],[[24,0,\\\"btn btn-xs btn-default\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property\\\",[28,[37,5],[[30,2,[\\\"primarySite\\\",\\\"siteType\\\"]],[30,2,[\\\"primarySite\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View Site Details\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-primary\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],[30,0,[\\\"viewOnMap\\\"]],[30,2]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Highlight On Map\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12 mb-5\\\"],[12],[1,\\\"\\\\n\\\"],[44,[[28,[37,7],[\\\"type\\\",\\\"Owner\\\",[30,2,[\\\"primarySite\\\",\\\"associatedUsers\\\"]]],null]],[[[41,[30,3,[\\\"length\\\"]],[[[1,\\\" \\\"],[10,\\\"h6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[14,0,\\\"mr-5\\\"],[12],[1,\\\"Owner(s):\\\"],[13],[42,[28,[37,1],[[28,[37,1],[[30,3]],null]],null],null,[[[1,[52,[30,5],\\\", \\\"]],[10,\\\"button\\\"],[14,0,\\\"btn btn-link open-user-details\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],\\\"openDetails\\\",[30,4]],null]],[14,4,\\\"button\\\"],[12],[1,[30,4,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,4,[\\\"lastName\\\"]]],[13]],[4,5]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[3]]],[44,[[28,[37,7],[\\\"type\\\",\\\"Agent\\\",[30,2,[\\\"primarySite\\\",\\\"associatedUsers\\\"]]],null]],[[[41,[30,6,[\\\"length\\\"]],[[[1,\\\" \\\"],[10,\\\"h6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[14,0,\\\"mr-5\\\"],[12],[1,\\\"Agent(s): \\\"],[13],[42,[28,[37,1],[[28,[37,1],[[30,6]],null]],null],null,[[[1,[52,[30,8],\\\", \\\"]],[10,\\\"button\\\"],[14,0,\\\"btn btn-link open-user-details\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],\\\"openDetails\\\",[30,7]],null]],[14,4,\\\"button\\\"],[12],[1,[30,7,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,7,[\\\"lastName\\\"]]],[13]],[7,8]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[6]]],[44,[[28,[37,7],[\\\"type\\\",\\\"PoolManager\\\",[30,2,[\\\"primarySite\\\",\\\"associatedUsers\\\"]]],null]],[[[41,[30,9,[\\\"length\\\"]],[[[1,\\\" \\\"],[10,\\\"h6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[14,0,\\\"mr-5\\\"],[12],[1,\\\"Pool Manager(s): \\\"],[13],[42,[28,[37,1],[[28,[37,1],[[30,9]],null]],null],null,[[[1,[52,[30,11],\\\", \\\"]],[10,\\\"button\\\"],[14,0,\\\"btn btn-link open-user-details\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],\\\"openDetails\\\",[30,10]],null]],[14,4,\\\"button\\\"],[12],[1,[30,10,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,10,[\\\"lastName\\\"]]],[13]],[10,11]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[9]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Total Application Acreage\\\"],[13],[1,\\\" \\\"],[1,[28,[35,8],[[28,[37,9],[[30,2,[\\\"rangelandAcreage\\\"]],[30,2,[\\\"wheatAcreage\\\"]],[30,2,[\\\"alfalfaAcreage\\\"]],[30,2,[\\\"otherCropAcreage\\\"]]],null]],null]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Total Permits Issued, All Herd Units\\\"],[13],[1,\\\" \\\"],[1,[28,[35,8],[[30,2,[\\\"totalBuckAllHus\\\"]]],null]],[1,\\\" Buck, \\\"],[1,[28,[35,8],[[30,2,[\\\"totalDoeAllHus\\\"]]],null]],[1,\\\" Doe\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\" \\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid no-gutter\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Rangeland\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,8],[[30,2,[\\\"rangelandAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Wheat\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,8],[[30,2,[\\\"wheatAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Alfalfa\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,8],[[30,2,[\\\"alfalfaAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"otherCropType\\\"]],[[[1,\\\" \\\"],[8,[39,10],null,[[\\\"@text\\\"],[[30,2,[\\\"otherCropType\\\"]]]],[[\\\"default\\\"],[[[[10,\\\"b\\\"],[12],[1,\\\"Other\\\"],[13]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"b\\\"],[12],[1,\\\"Other\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[10,0],[12],[1,[28,[35,8],[[30,2,[\\\"otherCropAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Other HUs in this application:\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"otherHusToolTipText\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"btn btn-primary btn-xs push-up\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"View\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,11],null,[[\\\"@event\\\",\\\"@tooltipClass\\\",\\\"@side\\\"],[\\\"click\\\",\\\"tooltip-wide\\\",\\\"bottom\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,2,[\\\"otherHusToolTipText\\\"]]],null]],null],null,[[[1,\\\" \\\"],[1,[30,12]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[12]],null],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" N/A\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\" \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"summary-block\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid no-gutter\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h5\\\"],[12],[1,\\\"\\\\n Herd Unit \\\"],[1,[30,0,[\\\"herdUnitId\\\"]]],[1,\\\" Harvest recommendation information\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-xs push-up\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],\\\"getPastSeasonHarvest\\\",[30,2,[\\\"primarySiteId\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n View Past Season's Harvest and Issuance\\\\n \\\"],[8,[39,11],null,[[\\\"@event\\\",\\\"@tooltipClass\\\",\\\"@side\\\"],[\\\"click\\\",\\\"tooltip-wide\\\",\\\"bottom\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"loading\\\"]],[[[1,\\\" loading...\\\\n\\\"]],[]],[[[41,[30,0,[\\\"previousHarvestAndIssuance\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[1,[28,[35,12],[[30,2,[\\\"seasonId\\\"]],2],null]],[1,\\\" - \\\"],[1,[28,[35,12],[[30,2,[\\\"seasonId\\\"]],1],null]],[1,\\\" Season \\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"previousHarvestAndIssuance\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n HU \\\"],[1,[30,13,[\\\"herdUnit\\\"]]],[1,\\\" Issuance: \\\"],[1,[30,13,[\\\"issuance\\\"]]],[1,\\\" \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n HU \\\"],[1,[30,13,[\\\"herdUnit\\\"]]],[1,\\\" Harvest: \\\"],[1,[30,13,[\\\"harvest\\\"]]],[1,\\\" \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[13]],null]],[]],[[[1,\\\" Could not find Previous Season Permit\\\\n \\\"]],[]]]],[]]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid no-gutter\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Acres\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,8],[[28,[37,13],[[30,2,[\\\"partition\\\",\\\"partitionAcreage\\\"]],3],null]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Carryover Acres\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,8],[[30,2,[\\\"partition\\\",\\\"carryOverAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Total Calculated Acres\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,8],[[28,[37,13],[[30,2,[\\\"partition\\\",\\\"totalAcreage\\\"]],3],null]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Calculated # of Permits\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,14],[\\\"Bucks = \\\",[28,[37,8],[[28,[37,13],[[30,2,[\\\"partition\\\",\\\"calculatedBucks\\\"]],3],null]],null],\\\" Doe = \\\",[28,[37,8],[[28,[37,13],[[30,2,[\\\"partition\\\",\\\"calculatedDoes\\\"]]],null]],null]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Total Permits Issued to \\\"],[1,[30,2,[\\\"primarySite\\\",\\\"siteName\\\"]]],[1,\\\", Herd Unit \\\"],[1,[30,0,[\\\"herdUnitId\\\"]]],[1,\\\": \\\"],[1,[28,[35,8],[[30,2,[\\\"partition\\\",\\\"totalBuckThisHu\\\"]]],null]],[1,\\\" Buck, \\\"],[1,[28,[35,8],[[30,2,[\\\"partition\\\",\\\"totalDoeThiHu\\\"]]],null]],[1,\\\" Doe\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h5\\\"],[14,0,\\\"permit-add-rec-button\\\"],[12],[1,\\\"\\\\n Recommendations\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],\\\"createRecommendation\\\",[30,2,[\\\"partition\\\"]]],null]],[14,0,\\\"btn btn-success btn-xs\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Add \\\"],[1,[52,[30,2,[\\\"partition\\\",\\\"newPhRecommendations\\\",\\\"length\\\"]],\\\"Another\\\",\\\"New\\\"]],[1,\\\" Recommendation\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-block\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,15],null,[[\\\"recommendations\\\",\\\"updateRecBuckTotal\\\"],[[30,2,[\\\"partition\\\",\\\"newPhRecommendations\\\"]],[30,0,[\\\"updateRecBuckTotal\\\"]]]]]],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link btn-xs\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],\\\"toggleShowRecommendations\\\",[30,2]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"showRecommendations\\\"]],[[[1,\\\" Hide Existing Recommendations\\\\n\\\"]],[]],[[[1,\\\" Show \\\"],[1,[30,2,[\\\"partition\\\",\\\"phRecommendations\\\",\\\"length\\\"]]],[1,\\\" Existing Recommendations\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"showRecommendations\\\"]],[[[42,[28,[37,1],[[28,[37,1],[[30,2,[\\\"partition\\\",\\\"phRecommendations\\\"]]],null]],null],null,[[[1,\\\" \\\"],[1,[28,[35,16],null,[[\\\"isCurrentSeason\\\",\\\"updateRecBuckTotal\\\",\\\"recommendation\\\"],[[30,0,[\\\"isCurrentSeaon\\\"]],[30,0,[\\\"updateRecBuckTotal\\\"]],[30,14]]]]],[1,\\\"\\\\n\\\"]],[14]],[[[1,\\\" \\\"],[10,2],[12],[1,\\\"No existing recommendations\\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"permitApp\\\",\\\"owners\\\",\\\"user\\\",\\\"index\\\",\\\"agents\\\",\\\"user\\\",\\\"index\\\",\\\"poolManagers\\\",\\\"user\\\",\\\"index\\\",\\\"text\\\",\\\"huInfo\\\",\\\"recommendation\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"action\\\",\\\"link-to\\\",\\\"array\\\",\\\"let\\\",\\\"filter-by\\\",\\\"number-commas\\\",\\\"add\\\",\\\"info-tooltip\\\",\\\"ember-tooltip\\\",\\\"subtract\\\",\\\"round\\\",\\\"concat\\\",\\\"permit/ph-bulk-recommendation/edit-recommendation-card\\\",\\\"permit/ph-bulk-recommendation/creator-display-card\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-bulk-recommendation/list/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-bulk-recommendation/map/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Map = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class Map extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/permit/ph-bulk-recommendation/map/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n {{#each @units as |mu|}}\n {{selectable-unit-layer\n map=map\n unit=mu.site\n selectedUnits=(map-by 'site' @selected)\n hoveredUnit=this.hoveredUnit\n onHover=(action (mut this.hoveredUnit))\n onAdd=ops.fitBounds\n }}\n {{/each}}\n \n
\n */\n {\n \"id\": \"b8/TwmY+\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@permitType\\\"],[\\\"ph\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,2],[[28,[37,2],[[30,4]],null]],null],null,[[[1,\\\" \\\"],[1,[28,[35,3],null,[[\\\"map\\\",\\\"unit\\\",\\\"selectedUnits\\\",\\\"hoveredUnit\\\",\\\"onHover\\\",\\\"onAdd\\\"],[[30,2],[30,5,[\\\"site\\\"]],[28,[37,4],[\\\"site\\\",[30,6]],null],[30,0,[\\\"hoveredUnit\\\"]],[28,[37,5],[[30,0],[28,[37,6],[[30,0,[\\\"hoveredUnit\\\"]]],null]],null],[30,3,[\\\"fitBounds\\\"]]]]]],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\" \\\"]],[2,3]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"map\\\",\\\"ops\\\",\\\"@units\\\",\\\"mu\\\",\\\"@selected\\\"],false,[\\\"app-map-permit\\\",\\\"each\\\",\\\"-track-array\\\",\\\"selectable-unit-layer\\\",\\\"map-by\\\",\\\"action\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-bulk-recommendation/map/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-bulk-recommendation/overview-card/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let OverviewCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class OverviewCard extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/permit/ph-bulk-recommendation/overview-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n
\n
Pronghorn Herd Unit
\n
{{this.herdUnitId}}
\n
Acres Per Buck Permit
\n {{#if this.tally}}\n
{{round this.tally.permitsPerAcreBucks}}
\n {{else}}\n
Not Available
\n {{/if}}\n
Last Season's Buck Issuance
\n
0
\n
\n
\n \n
\n {{!-- Edge case where admin can make recommendations before the tally for next season is uploaded --}}\n {{#if this.tally}}\n
\n
Total Available Buck Permits
\n
{{this.tally.totalPermitsBucks}}
\n
Buck Permits Issued
\n {{#if (eq this.newTotalBuckIssued this.tally.issuedPermitsBucks)}}\n
{{this.tally.issuedPermitsBucks}}
\n {{else}}\n
{{this.tally.issuedPermitsBucks}}   {{this.newTotalBuckIssued}}
\n {{/if}}\n
Buck Permits Remaining
\n {{#if (eq this.newTotalBuckIssued this.tally.issuedPermitsBucks)}}\n
{{subtract this.tally.totalPermitsBucks this.tally.issuedPermitsBucks}}
\n {{else}}\n
{{subtract this.tally.totalPermitsBucks this.tally.issuedPermitsBucks}}   {{subtract this.tally.totalPermitsBucks this.newTotalBuckIssued}}
\n {{/if}}\n
\n {{else}}\n
\n
Total Available Buck Permits
\n
Not Available
\n
Buck Permits Issued
\n
Not Available
\n
Buck Permits Remaining
\n
Not Available
\n
\n {{/if}} \n
\n
\n
\n
Total Applications in Herd Unit
\n
{{this.permitAppCount}}
\n
Acreage of all Applications
\n
{{number-commas (round this.totalAcreage 3)}}
\n
\n
\n
\n
\n */\n {\n \"id\": \"qeFmiG3S\",\n \"block\": \"[[[11,0],[24,0,\\\"permit-rec-card clearfix push-up\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"ph-bulk-recommendation-overview dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Pronghorn Herd Unit\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"herdUnitId\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Acres Per Buck Permit\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"tally\\\"]],[[[1,\\\" \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,1],[[30,0,[\\\"tally\\\",\\\"permitsPerAcreBucks\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"dd\\\"],[12],[1,\\\"Not Available\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Last Season's Buck Issuance\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"0\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"tally\\\"]],[[[1,\\\" \\\"],[10,\\\"dl\\\"],[14,0,\\\"ph-bulk-recommendation-overview dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Total Available Buck Permits\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"tally\\\",\\\"totalPermitsBucks\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Buck Permits Issued\\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[[30,0,[\\\"newTotalBuckIssued\\\"]],[30,0,[\\\"tally\\\",\\\"issuedPermitsBucks\\\"]]],null],[[[1,\\\" \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"tally\\\",\\\"issuedPermitsBucks\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"dd\\\"],[12],[10,\\\"s\\\"],[12],[1,[30,0,[\\\"tally\\\",\\\"issuedPermitsBucks\\\"]]],[13],[1,\\\"   \\\"],[1,[30,0,[\\\"newTotalBuckIssued\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Buck Permits Remaining\\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[[30,0,[\\\"newTotalBuckIssued\\\"]],[30,0,[\\\"tally\\\",\\\"issuedPermitsBucks\\\"]]],null],[[[1,\\\" \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"tally\\\",\\\"totalPermitsBucks\\\"]],[30,0,[\\\"tally\\\",\\\"issuedPermitsBucks\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"dd\\\"],[12],[10,\\\"s\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"tally\\\",\\\"totalPermitsBucks\\\"]],[30,0,[\\\"tally\\\",\\\"issuedPermitsBucks\\\"]]],null]],[13],[1,\\\"   \\\"],[1,[28,[35,3],[[30,0,[\\\"tally\\\",\\\"totalPermitsBucks\\\"]],[30,0,[\\\"newTotalBuckIssued\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"dl\\\"],[14,0,\\\"ph-bulk-recommendation-overview dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Total Available Buck Permits\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"Not Available\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Buck Permits Issued\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"Not Available\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Buck Permits Remaining\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"Not Available\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"ph-bulk-recommendation-overview dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Total Applications in Herd Unit\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"permitAppCount\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Acreage of all Applications\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,4],[[28,[37,1],[[30,0,[\\\"totalAcreage\\\"]],3],null]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"round\\\",\\\"eq\\\",\\\"subtract\\\",\\\"number-commas\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-bulk-recommendation/overview-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-recommendation-view/accept-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let AcceptModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class AcceptModal extends _component2.default {\n didReceiveAttrs() {\n super.didReceiveAttrs();\n this.permit.phPartitions.forEach(partition => {\n partition.phRecommendations.forEach(rec => {\n if (this.recommendation && rec.id === this.recommendation.id) this.set('herdUnitId', partition.herdUnit);\n });\n });\n }\n }) || _class) || _class);\n});","define(\"mldp/components/permit/ph-recommendation-view/accept-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

Site: {{this.siteName}}

\n

Herd Unit: {{this.herdUnitId}}

\n

By clicking the “Accept Recommendations” button below, I certify each of the following statements:

\n
    \n
  • I am the landowner of the above described property or an authorized agent for the landowner.
  • \n
  • I acknowledge the recommended pronghorn harvest and understand that I will be issued an appropriate number of permits to sustain healthy pronghorn populations.
  • \n
  • I understand this recommendation and associated permits apply only to the acreage included on this application which lies within the Herd Unit referenced above.
  • \n
  • I understand that each permit issued is valid for the harvest of one pronghorn.
  • \n
  • I understand I am required to maintain a daily harvest log on a form provided by the department.
  • \n
  • I understand that all harvest data must be submitted no later than October 31, and failure to report harvest data by this deadline will result in pronghorn permit application ineligibility for one year following the failure to report.
  • \n
  • I understand all individuals who hunt pronghorn on this property are required to possess the appropriate Resident or Non-resident General hunting license.
  • \n
\n
\n */\n {\n \"id\": \"+1/FEBfG\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[10,\\\"b\\\"],[12],[1,\\\"Site:\\\"],[13],[1,\\\" \\\"],[1,[30,0,[\\\"siteName\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[10,\\\"b\\\"],[12],[1,\\\"Herd Unit:\\\"],[13],[1,\\\" \\\"],[1,[30,0,[\\\"herdUnitId\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"By clicking the “Accept Recommendations” button below, I certify each of the following statements: \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"I am the landowner of the above described property or an authorized agent for the landowner. \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"I acknowledge the recommended pronghorn harvest and understand that I will be issued an appropriate number of permits to sustain healthy pronghorn populations.\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"I understand this recommendation and associated permits apply only to the acreage included on this application which lies within the Herd Unit referenced above.\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"I understand that each permit issued is valid for the harvest of one pronghorn.\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"I understand I am required to maintain a daily harvest log on a form provided by the department. \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"I understand that all harvest data must be submitted no later than October 31, and failure to report harvest data by this deadline will result in pronghorn permit application ineligibility for one year following the failure to report.\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"I understand all individuals who hunt pronghorn on this property are required to possess the appropriate Resident or Non-resident General hunting license.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/permit/ph-recommendation-view/accept-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-recommendation-view/consumer-display-card/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\", \"moment\"], function (_exports, _component, _object, _component2, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/object\",0,\"@ember/component\",0,\"moment\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let ConsumerDisplayCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _object.computed)('recommendation.{invalidated,ownerAccepted,ownerDeclined}'), _dec(_class = classic(_class = (_class2 = class ConsumerDisplayCard extends _component2.default {\n get status() {\n let {\n ownerAccepted,\n ownerDeclined,\n invalidated,\n biologistComment,\n ownerAgentAcceptedDate,\n ownerAgentDeclinedDate,\n ownerAgentName\n } = this.recommendation;\n let message, date;\n if (invalidated) {\n message = biologistComment || ['No biologist comment provided.'];\n return {\n label: 'Invalidated',\n class: '',\n icon: 'error',\n message\n };\n } else if (!ownerAccepted && !ownerDeclined) {\n return {\n label: 'Pending',\n class: 'text-muted',\n icon: 'more_horiz',\n message\n };\n } else if (ownerAccepted) {\n date = (0, _moment.default)(ownerAgentAcceptedDate).utc();\n let message = [];\n if (date._isValid) {\n message.push('Date Accepted: ' + date.format('MM/DD/YYYY'));\n }\n if (ownerAgentName) {\n message.push('Accepted By: ' + ownerAgentName);\n }\n return {\n label: 'Accepted',\n class: 'text-success',\n icon: 'check_circle',\n message\n };\n } else if (ownerDeclined) {\n date = (0, _moment.default)(ownerAgentDeclinedDate).utc();\n let message = [];\n if (date._isValid) {\n message.push('Date Declined: ' + date.format('MM/DD/YYYY'));\n }\n if (ownerAgentName) {\n message.push('Declined By: ' + ownerAgentName);\n }\n return {\n label: 'Declined',\n class: 'text-danger',\n icon: 'remove_circle',\n message\n };\n }\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"status\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"status\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/ph-recommendation-view/consumer-display-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n Species\n
Pronghorn
\n
\n \n
\n Date Submitted\n
{{format-date-time this.recommendation.entryDate noTime=true}}
\n
\n \n \n
\n
\n
\n Buck\n
\n \n
\n Doe\n
\n
\n \n
\n
\n {{#if this.recommendation.invalidated}}\n {{number-commas this.recommendation.recommendedBucks}}\n {{else}}\n {{number-commas this.recommendation.recommendedBucks}}\n {{/if}}\n
\n
\n {{#if this.recommendation.invalidated}}\n {{number-commas this.recommendation.recommendedDoes}}\n {{else}}\n {{number-commas this.recommendation.recommendedDoes}}\n {{/if}}\n
\n
\n
\n
\n Total\n
\n {{#if this.recommendation.invalidated}}\n {{number-commas (add this.recommendation.recommendedBucks this.recommendation.recommendedDoes )}}\n {{else}}\n {{number-commas (add this.recommendation.recommendedBucks this.recommendation.recommendedDoes )}}\n {{/if}}\n
\n
\n \n
\n {{#if (gt (add this.recommendation.recommendedBucks this.recommendation.recommendedDoes) 0)}}\n {{!-- {{#if (not-eq status.label 'Pending')}} --}}\n {{#if this.status.message.length}}\n \n {{this.status.label}}\n \n {{else}}\n {{this.status.label}}\n {{/if}}\n
\n \n
\n {{!-- {{/if}} --}}\n \n {{#if (and (not this.recommendation.invalidated) this.canAcceptRecs)}}\n {{#if (and (can 'accept recommendations in permit' this.site) (not (or this.recommendation.ownerAccepted this.recommendation.ownerDeclined)))}}\n \n \n {{/if}}\n \n {{#if this.recommendation.ownerAccepted}}\n \n {{/if}}\n {{/if}}\n {{/if}}\n
\n
\n
\n */\n {\n \"id\": \"s1DtO0Fo\",\n \"block\": \"[[[11,0],[24,0,\\\"recommendation-card container-fluid form-group\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Species\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"Pronghorn\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Date Submitted\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,0],[[30,0,[\\\"recommendation\\\",\\\"entryDate\\\"]]],[[\\\"noTime\\\"],[true]]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Buck\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Doe\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[28,[35,2],[[30,0,[\\\"recommendation\\\",\\\"recommendedBucks\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,2],[[30,0,[\\\"recommendation\\\",\\\"recommendedBucks\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[28,[35,2],[[30,0,[\\\"recommendation\\\",\\\"recommendedDoes\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,2],[[30,0,[\\\"recommendation\\\",\\\"recommendedDoes\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 text-center\\\"],[12],[1,\\\"\\\\n Total\\\\n \\\"],[10,0],[14,0,\\\"total-count\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[28,[35,2],[[28,[37,3],[[30,0,[\\\"recommendation\\\",\\\"recommendedBucks\\\"]],[30,0,[\\\"recommendation\\\",\\\"recommendedDoes\\\"]]],null]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,2],[[28,[37,3],[[30,0,[\\\"recommendation\\\",\\\"recommendedBucks\\\"]],[30,0,[\\\"recommendation\\\",\\\"recommendedDoes\\\"]]],null]],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3 text-center right-area\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[28,[37,3],[[30,0,[\\\"recommendation\\\",\\\"recommendedBucks\\\"]],[30,0,[\\\"recommendation\\\",\\\"recommendedDoes\\\"]]],null],0],null],[[[41,[30,0,[\\\"status\\\",\\\"message\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@side\\\",\\\"@text\\\"],[\\\"top\\\",[30,0,[\\\"status\\\",\\\"message\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"status\\\",\\\"label\\\"]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"status\\\",\\\"label\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"material-icons md-36 \\\",[30,0,[\\\"status\\\",\\\"class\\\"]]]]],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,[30,0,[\\\"status\\\",\\\"icon\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[28,[37,7],[[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]]],null],[30,0,[\\\"canAcceptRecs\\\"]]],null],[[[41,[28,[37,6],[[28,[37,8],[\\\"accept recommendations in permit\\\",[30,0,[\\\"site\\\"]]],null],[28,[37,7],[[28,[37,9],[[30,0,[\\\"recommendation\\\",\\\"ownerAccepted\\\"]],[30,0,[\\\"recommendation\\\",\\\"ownerDeclined\\\"]]],null]],null]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-success btn-block\\\"],[15,\\\"onclick\\\",[28,[37,10],[[30,0],[30,0,[\\\"onAccept\\\"]],[30,0,[\\\"recommendation\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Accept\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-danger btn-block\\\"],[15,\\\"onclick\\\",[28,[37,10],[[30,0],[30,0,[\\\"onDecline\\\"]],[30,0,[\\\"recommendation\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Decline\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendation\\\",\\\"ownerAccepted\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-success btn-block\\\"],[15,\\\"onclick\\\",[28,[37,10],[[30,0],[30,0,[\\\"generateTagsUrl\\\"]],[30,0,[\\\"recommendation\\\"]]],null]],[15,\\\"disabled\\\",[30,0,[\\\"loadingTags\\\"]]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"loadingTags\\\"]],\\\"Loading\\\",\\\"View\\\"]],[1,\\\" Permits\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"format-date-time\\\",\\\"if\\\",\\\"number-commas\\\",\\\"add\\\",\\\"gt\\\",\\\"info-tooltip\\\",\\\"and\\\",\\\"not\\\",\\\"can\\\",\\\"or\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-recommendation-view/consumer-display-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-recommendation-view/decline-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let DeclineModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class DeclineModal extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/permit/ph-recommendation-view/decline-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

\n Please leave a comment about why you are declining this recommendation.\n

\n \n \n \n
\n Warning - are you sure you want to decline this recommendation? This action cannot be undone.\n
\n
\n */\n {\n \"id\": \"hGGGRiXQ\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Please leave a comment about why you are declining this recommendation.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"form-group form-block\\\"],[12],[1,\\\"\\\\n Decline Comment\\\\n \\\"],[10,\\\"textarea\\\"],[14,\\\"rows\\\",\\\"5\\\"],[14,0,\\\"form-control\\\"],[15,2,[30,2]],[15,\\\"oninput\\\",[28,[37,0],[[30,0],[28,[37,1],[[30,2]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"alert alert-warning\\\"],[12],[1,\\\"\\\\n Warning - are you sure you want to decline this recommendation? This action cannot be undone.\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@comment\\\"],false,[\\\"action\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-recommendation-view/decline-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-recommendation-view/list-header/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ListHeader = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ListHeader extends _component2.default {\n didReceiveAttrs() {\n super.didReceiveAttrs();\n let totalBuckAllHus = 0,\n totalDoeAllHus = 0;\n this.permit.phPartitions.forEach(partion => {\n partion.phRecommendations.forEach(rec => {\n if (!rec.invalidated) {\n totalBuckAllHus += Number(rec.recommendedBucks);\n totalDoeAllHus += Number(rec.recommendedDoes);\n }\n });\n });\n this.setProperties({\n totalBuckAllHus,\n totalDoeAllHus\n });\n }\n }) || _class) || _class);\n});","define(\"mldp/components/permit/ph-recommendation-view/list-header/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n

\n Recommendations\n
{{this.permit.season.displayValue}}
\n

\n \n
\n Total Permits Issued, All Herd Units: {{number-commas this.totalBuckAllHus}} Buck, {{number-commas this.totalDoeAllHus}} Doe\n
\n
\n
\n */\n {\n \"id\": \"M9+5h3jt\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,\\\"header\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[14,0,\\\"inline push-up\\\"],[12],[1,\\\"\\\\n Recommendations\\\\n \\\"],[10,0],[12],[1,[30,0,[\\\"permit\\\",\\\"season\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,0,\\\"btn btn-primary\\\"],[14,\\\"role\\\",\\\"button\\\"],[14,6,\\\"https://storage.googleapis.com/lma-help-static/MLDP_Deer_Harvest_Log.pdf\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"Print Harvest Log PDF\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"h5\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"season\\\"],[12],[1,\\\"Total Permits Issued, All Herd Units: \\\"],[1,[28,[35,0],[[30,0,[\\\"totalBuckAllHus\\\"]]],null]],[1,\\\" Buck, \\\"],[1,[28,[35,0],[[30,0,[\\\"totalDoeAllHus\\\"]]],null]],[1,\\\" Doe\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"number-commas\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-recommendation-view/list-header/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-recommendation-view/list/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _object, _component, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let List = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = (_class2 = class List extends _component2.default {\n buckTotalCallback(acc, rec) {\n if (!rec.invalidated) {\n return acc += Number(rec.recommendedBucks);\n }\n return acc;\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"buckTotalCallback\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"buckTotalCallback\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/ph-recommendation-view/list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n {{#each this.permit.phPartitions as |partition|}}\n
\n
\n
\n
\n
\n

\n Herd Unit {{partition.herdUnit}} ({{number-commas (round partition.totalAcreage 3)}} acres):\n

\n
\n
\n
\n
\n
\n
\n
\n
\n Species\n
Pronghorn
\n
\n
\n Buck Total\n
{{number-commas (reduce (action 'buckTotalCallback') 0 partition.phRecommendations)}}
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n {{#each partition.phRecommendations as |recommendation|}}\n {{permit/ph-recommendation-view/consumer-display-card\n recommendation=recommendation\n site=this.site\n canAcceptRecs=this.canAcceptRecs\n loadingTags=this.loadingTags\n onAccept=(action this.onAccept)\n onDecline=(action this.onDecline)\n generateTagsUrl=(action this.generateTagsUrl)}}\n {{else}}\n

No existing recommendations

\n {{/each}}\n
\n
\n
\n
\n
\n
\n {{/each}}\n
\n
\n
\n */\n {\n \"id\": \"phuVaVse\",\n \"block\": \"[[[11,0],[24,0,\\\"pronghorn-recommendation-form\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"permit\\\",\\\"phPartitions\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid permit-app-info \\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n Herd Unit \\\"],[1,[30,2,[\\\"herdUnit\\\"]]],[1,\\\" (\\\"],[1,[28,[35,2],[[28,[37,3],[[30,2,[\\\"totalAcreage\\\"]],3],null]],null]],[1,\\\" acres):\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"summary-block\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid no-gutter\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Species\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"Pronghorn\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Buck Total\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,2],[[28,[37,4],[[28,[37,5],[[30,0],\\\"buckTotalCallback\\\"],null],0,[30,2,[\\\"phRecommendations\\\"]]],null]],null]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-block\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,2,[\\\"phRecommendations\\\"]]],null]],null],null,[[[1,\\\" \\\"],[1,[28,[35,6],null,[[\\\"recommendation\\\",\\\"site\\\",\\\"canAcceptRecs\\\",\\\"loadingTags\\\",\\\"onAccept\\\",\\\"onDecline\\\",\\\"generateTagsUrl\\\"],[[30,3],[30,0,[\\\"site\\\"]],[30,0,[\\\"canAcceptRecs\\\"]],[30,0,[\\\"loadingTags\\\"]],[28,[37,5],[[30,0],[30,0,[\\\"onAccept\\\"]]],null],[28,[37,5],[[30,0],[30,0,[\\\"onDecline\\\"]]],null],[28,[37,5],[[30,0],[30,0,[\\\"generateTagsUrl\\\"]]],null]]]]],[1,\\\"\\\\n\\\"]],[3]],[[[1,\\\" \\\"],[10,2],[12],[1,\\\"No existing recommendations\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"partition\\\",\\\"recommendation\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"number-commas\\\",\\\"round\\\",\\\"reduce\\\",\\\"action\\\",\\\"permit/ph-recommendation-view/consumer-display-card\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-recommendation-view/list/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-recommendation-view/map/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Map = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class Map extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/permit/ph-recommendation-view/map/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n {{#each this.units as |unit|}}\n {{selectable-unit-layer map=map\n unit=unit\n hoveredUnit=this.hoveredUnit\n onHover=(action (mut this.hoveredUnit))\n onAdd=ops.fitBounds}}\n {{/each}}\n \n
\n */\n {\n \"id\": \"NO0Kcx5o\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@permitType\\\"],[\\\"ph\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,2],[[28,[37,2],[[30,0,[\\\"units\\\"]]],null]],null],null,[[[1,\\\" \\\"],[1,[28,[35,3],null,[[\\\"map\\\",\\\"unit\\\",\\\"hoveredUnit\\\",\\\"onHover\\\",\\\"onAdd\\\"],[[30,2],[30,4],[30,0,[\\\"hoveredUnit\\\"]],[28,[37,4],[[30,0],[28,[37,5],[[30,0,[\\\"hoveredUnit\\\"]]],null]],null],[30,3,[\\\"fitBounds\\\"]]]]]],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\" \\\"]],[2,3]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"map\\\",\\\"ops\\\",\\\"unit\\\"],false,[\\\"app-map-permit\\\",\\\"each\\\",\\\"-track-array\\\",\\\"selectable-unit-layer\\\",\\\"action\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-recommendation-view/map/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-recommendation-view/overview-card/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\"], function (_exports, _component, _object, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/object\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let OverviewCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _object.computed)('site.associatedUsers'), _dec(_class = classic(_class = (_class2 = class OverviewCard extends _component2.default {\n get owner() {\n if (!this.site || !this.site.associatedUsers) return '';\n return this.site.associatedUsers.find(user => user.type === 'Owner');\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"owner\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"owner\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/ph-recommendation-view/overview-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n

\n {{this.permit.primarySite.siteName}}\n

\n
\n
\n

\n Application Information\n view\n

\n
\n
\n

\n Property Information\n view\n

\n
\n
\n \n
\n
\n
\n
\n
\n
\n
Total Acreage: {{add this.permit.rangelandAcreage this.permit.wheatAcreage this.permit.alfalfaAcreage this.permit.otherCropAcreage}}
\n
\n
\n
\n
\n Rangeland\n
{{number-commas this.permit.rangelandAcreage}}
\n
\n
\n Wheat\n
{{number-commas this.permit.wheatAcreage}}
\n
\n
\n Alfalfa\n
{{number-commas this.permit.alfalfaAcreage}}
\n
\n
\n {{#if this.permit.otherCropType}}\n Other\n {{else}}\n Other\n {{/if}}\n
{{number-commas this.permit.otherCropAcreage}}
\n
\n
\n
\n
\n
\n
\n
Stated Acreage
\n
{{this.site.statedAcreage}}
\n
County
\n
{{this.site.primaryCounty.displayValue}}
\n
Primary Address
\n
{{format-address this.site}}
\n
Land Owner
\n
{{this.owner.firstName}} {{this.owner.lastName}}
\n
\n
\n
\n
\n */\n {\n \"id\": \"H/msEF8F\",\n \"block\": \"[[[11,0],[24,0,\\\"permit-rec-card clearfix push-up\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"permit\\\",\\\"primarySite\\\",\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n Application Information\\\\n \\\"],[8,[39,0],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.permit\\\",[28,[37,1],[[30,0,[\\\"permitType\\\"]],[30,0,[\\\"permit\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"view\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n Property Information\\\\n \\\"],[8,[39,0],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property\\\",[28,[37,1],[[30,0,[\\\"permit\\\",\\\"primarySite\\\",\\\"siteType\\\"]],[30,0,[\\\"permit\\\",\\\"primarySiteId\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"view\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-2\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid no-gutter\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[12],[10,\\\"b\\\"],[12],[1,\\\"Total Acreage:\\\"],[13],[1,\\\" \\\"],[1,[28,[35,2],[[30,0,[\\\"permit\\\",\\\"rangelandAcreage\\\"]],[30,0,[\\\"permit\\\",\\\"wheatAcreage\\\"]],[30,0,[\\\"permit\\\",\\\"alfalfaAcreage\\\"]],[30,0,[\\\"permit\\\",\\\"otherCropAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid no-gutter\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Rangeland\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,3],[[30,0,[\\\"permit\\\",\\\"rangelandAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Wheat\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,3],[[30,0,[\\\"permit\\\",\\\"wheatAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Alfalfa\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,3],[[30,0,[\\\"permit\\\",\\\"alfalfaAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"permit\\\",\\\"otherCropType\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@text\\\"],[[30,0,[\\\"permit\\\",\\\"otherCropType\\\"]]]],[[\\\"default\\\"],[[[[10,\\\"b\\\"],[12],[1,\\\"Other\\\"],[13]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"b\\\"],[12],[1,\\\"Other\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[10,0],[12],[1,[28,[35,3],[[30,0,[\\\"permit\\\",\\\"otherCropAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"ph-bulk-recommendation-overview dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Stated Acreage\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"site\\\",\\\"statedAcreage\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"County\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"site\\\",\\\"primaryCounty\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Primary Address\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,6],[[30,0,[\\\"site\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Land Owner\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"owner\\\",\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,0,[\\\"owner\\\",\\\"lastName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"link-to\\\",\\\"array\\\",\\\"add\\\",\\\"number-commas\\\",\\\"if\\\",\\\"info-tooltip\\\",\\\"format-address\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-recommendation-view/overview-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-recommendations-edit/creator-display-card/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/component\", \"moment\"], function (_exports, _component, _object, _service, _component2, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let CreatorDisplayCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _object.computed)('recommendation.{invalidated,ownerAccepted,ownerDeclined,ownerAgentAcceptedDate,ownerAgentDeclinedDate,biologistComment}'), _dec(_class = classic(_class = (_class2 = class CreatorDisplayCard extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"storeService\", _descriptor, this);\n _defineProperty(this, \"invalidateComment\", '');\n }\n get status() {\n let {\n ownerAccepted,\n ownerDeclined,\n invalidated,\n biologistComment,\n ownerAgentAcceptedDate,\n ownerAgentDeclinedDate,\n ownerAgentName\n } = this.recommendation;\n let message, date;\n if (invalidated) {\n message = biologistComment || ['No biologist comment provided.'];\n return {\n label: 'Invalidated',\n class: '',\n icon: 'error',\n message\n };\n } else if (!ownerAccepted && !ownerDeclined) {\n return {\n label: 'Pending',\n class: 'text-muted',\n icon: 'more_horiz'\n };\n } else if (ownerAccepted) {\n date = (0, _moment.default)(ownerAgentAcceptedDate).utc();\n message = [];\n if (date._isValid) {\n message.push('Date Accepted: ' + date.format('MM/DD/YYYY'));\n }\n if (ownerAgentName) {\n message.push('Accepted By: ' + ownerAgentName);\n }\n return {\n label: 'Accepted',\n class: 'text-success',\n icon: 'check_circle',\n message\n };\n } else if (ownerDeclined) {\n date = (0, _moment.default)(ownerAgentDeclinedDate).utc();\n message = [];\n if (date._isValid) {\n message.push('Date Declined: ' + date.format('MM/DD/YYYY'));\n }\n if (ownerAgentName) {\n message.push('Declined By: ' + ownerAgentName);\n }\n return {\n label: 'Declined',\n class: 'text-danger',\n icon: 'remove_circle',\n message\n };\n }\n }\n async onInvalidate(recommendation) {\n let rec = await this.storeService.findRecord('ph-recommendation', recommendation.id);\n let comment = this.invalidateComment;\n await rec.invalidate({\n data: {\n comment\n }\n });\n recommendation.setProperties({\n invalidated: true,\n biologistComment: comment,\n invalidateComment: ''\n });\n this.set('confirmInvalidation', false);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"storeService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"status\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"status\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onInvalidate\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onInvalidate\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/ph-recommendations-edit/creator-display-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n Species\n
Pronghorn
\n
\n
\n Date Submitted\n {{!--
10/10/2020
--}}\n
{{format-date-time this.recommendation.entryDate noTime=true}}
\n
\n
\n
\n
\n Buck\n
\n
\n Doe\n
\n
\n
\n
\n {{#if this.recommendation.invalidated}}\n {{number-commas this.recommendation.recommendedBucks}}\n {{else}}\n {{number-commas this.recommendation.recommendedBucks}}\n {{/if}}\n
\n
\n {{#if this.recommendation.invalidated}}\n {{number-commas this.recommendation.recommendedDoes}}\n {{else}}\n {{number-commas this.recommendation.recommendedDoes}}\n {{/if}}\n
\n
\n
\n \n
\n Total\n
\n {{#if this.recommendation.invalidated}}\n {{number-commas ( add this.recommendation.recommendedBucks this.recommendation.recommendedDoes)}}\n {{else}}\n {{number-commas ( add this.recommendation.recommendedBucks this.recommendation.recommendedDoes)}}\n {{/if}}\n
\n
\n
\n {{#if this.status.message.length}}\n \n {{this.status.label}}\n \n {{else}}\n {{this.status.label}}\n {{/if}}\n \n
\n \n
\n \n {{#if this.canEdit}}\n {{#unless this.recommendation.invalidated}}\n \n {{/unless}}\n {{/if}} \n {{!-- {{#if (and recommendation.ownerAccepted (can 'print recommendations' site))}}\n --}}\n
\n
\n \n {{#if this.confirmInvalidation}}\n \n {{/if}}\n
\n */\n {\n \"id\": \"XPF9Dd0R\",\n \"block\": \"[[[11,0],[24,0,\\\"recommendation-card container-fluid form-group\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Species\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"Pronghorn\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Date Submitted\\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[10,0],[12],[1,[28,[35,0],[[30,0,[\\\"recommendation\\\",\\\"entryDate\\\"]]],[[\\\"noTime\\\"],[true]]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Buck\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Doe\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[28,[35,2],[[30,0,[\\\"recommendation\\\",\\\"recommendedBucks\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,2],[[30,0,[\\\"recommendation\\\",\\\"recommendedBucks\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[28,[35,2],[[30,0,[\\\"recommendation\\\",\\\"recommendedDoes\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,2],[[30,0,[\\\"recommendation\\\",\\\"recommendedDoes\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 text-center\\\"],[12],[1,\\\"\\\\n Total\\\\n \\\"],[10,0],[14,0,\\\"total-count\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[28,[35,2],[[28,[37,3],[[30,0,[\\\"recommendation\\\",\\\"recommendedBucks\\\"]],[30,0,[\\\"recommendation\\\",\\\"recommendedDoes\\\"]]],null]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,2],[[28,[37,3],[[30,0,[\\\"recommendation\\\",\\\"recommendedBucks\\\"]],[30,0,[\\\"recommendation\\\",\\\"recommendedDoes\\\"]]],null]],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 text-center right-area\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"status\\\",\\\"message\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[8,[39,4],null,[[\\\"@side\\\",\\\"@text\\\"],[\\\"top\\\",[30,0,[\\\"status\\\",\\\"message\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"status\\\",\\\"label\\\"]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"status\\\",\\\"label\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"material-icons md-36 \\\",[30,0,[\\\"status\\\",\\\"class\\\"]]]]],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,[30,0,[\\\"status\\\",\\\"icon\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"canEdit\\\"]],[[[41,[51,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-block\\\"],[15,\\\"onclick\\\",[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"confirmInvalidation\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Invalidate\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"confirmInvalidation\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Invalidate Recommendation\\\",\\\"Submit\\\",\\\"Cancel\\\",[50,\\\"recommendations/invalidate-modal\\\",0,null,[[\\\"recommendation\\\",\\\"comment\\\"],[[30,0,[\\\"recommendationToInvalidate\\\"]],[30,0,[\\\"invalidateComment\\\"]]]]],[28,[37,6],[[30,0],\\\"onInvalidate\\\",[30,0,[\\\"recommendation\\\"]]],null],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"confirmInvalidation\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[13]],[\\\"&attrs\\\"],false,[\\\"format-date-time\\\",\\\"if\\\",\\\"number-commas\\\",\\\"add\\\",\\\"info-tooltip\\\",\\\"unless\\\",\\\"action\\\",\\\"mut\\\",\\\"to-elsewhere\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-recommendations-edit/creator-display-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-recommendations-edit/edit-recommendation-card/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _object, _component, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let EditRecommendationCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = (_class2 = class EditRecommendationCard extends _component2.default {\n updateRec(recommendation, field, event) {\n const {\n value\n } = event.target;\n recommendation.set(field, parseInt(value) || 0);\n }\n removeRec(obj) {\n this.recommendations.removeObject(obj);\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"updateRec\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateRec\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"removeRec\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"removeRec\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/ph-recommendations-edit/edit-recommendation-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#each this.recommendations as |rec|}}\n
\n
\n
\n
Species
\n Pronghorn\n
\n \n
\n
\n
\n \n
\n \n
\n \n
\n
\n \n
\n
\n \n
\n \n
\n \n
\n
\n
\n \n
\n Total\n
{{number-commas (add rec.recommendedBucks rec.recommendedDoes)}}
\n
\n \n
\n {{!-- \n
\n
\n
\n {{/each}}\n
\n */\n {\n \"id\": \"LDF0WOfr\",\n \"block\": \"[[[11,0],[24,0,\\\"container-fluid form-group\\\"],[17,1],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"recommendations\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"recommendation-card\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"light-label\\\"],[12],[1,\\\"Species\\\"],[13],[1,\\\"\\\\n Pronghorn\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"light-label\\\"],[15,\\\"for\\\",[29,[\\\"buck-\\\",[30,0,[\\\"elementId\\\"]]]]],[12],[1,\\\"Buck\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"light-label\\\"],[15,\\\"for\\\",[29,[\\\"doe-\\\",[30,0,[\\\"elementId\\\"]]]]],[12],[1,\\\"Doe\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[15,2,[30,2,[\\\"recommendedBucks\\\"]]],[15,\\\"oninput\\\",[28,[37,2],[[30,0],\\\"updateRec\\\",[30,2],\\\"recommendedBucks\\\"],null]],[14,\\\"min\\\",\\\"0\\\"],[14,\\\"placeholder\\\",\\\"# of Buck\\\"],[14,0,\\\"form-control input-sm\\\"],[14,4,\\\"number\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[15,2,[30,2,[\\\"recommendedDoes\\\"]]],[15,\\\"oninput\\\",[28,[37,2],[[30,0],\\\"updateRec\\\",[30,2],\\\"recommendedDoes\\\"],null]],[14,\\\"min\\\",\\\"0\\\"],[14,\\\"placeholder\\\",\\\"# of Doe\\\"],[14,0,\\\"form-control input-sm\\\"],[14,4,\\\"number\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 text-center\\\"],[12],[1,\\\"\\\\n Total\\\\n \\\"],[10,0],[14,0,\\\"total-count\\\"],[12],[1,[28,[35,3],[[28,[37,4],[[30,2,[\\\"recommendedBucks\\\"]],[30,2,[\\\"recommendedDoes\\\"]]],null]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 text-center\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link\\\"],[15,\\\"onclick\\\",[28,[37,2],[[30,0],\\\"removeRec\\\",[30,2]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons md-36\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"delete\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[13]],[\\\"&attrs\\\",\\\"rec\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"action\\\",\\\"number-commas\\\",\\\"add\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-recommendations-edit/edit-recommendation-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-recommendations-edit/list-header/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/object\", \"@ember/component\"], function (_exports, _component, _service, _object, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/object\",0,\"ember-classic-decorator\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let ListHeader = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('notifications'), _dec(_class = classic(_class = (_class2 = class ListHeader extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n }\n didReceiveAttrs() {\n super.didReceiveAttrs();\n let totalBuckAllHus = 0,\n totalDoeAllHus = 0;\n this.permit.phPartitions.forEach(partion => {\n partion.phRecommendations.forEach(rec => {\n if (!rec.invalidated) {\n totalBuckAllHus += Number(rec.recommendedBucks);\n totalDoeAllHus += Number(rec.recommendedDoes);\n }\n });\n });\n this.setProperties({\n totalBuckAllHus,\n totalDoeAllHus\n });\n }\n async submitRecommendations() {\n try {\n await this.submitRecs();\n this.notifications.add('Submitted recommendations');\n } catch (e) {\n this.notifications.addApiErrors(e);\n }\n this.set('confirmSubmit', false);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"submitRecommendations\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"submitRecommendations\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/ph-recommendations-edit/list-header/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n

\n Recommendations\n
\n {{this.season.displayValue}}\n \n {{!-- {{#if (and (can 'create recommendations' site) enrollment.isConservation isCurrentSeason)}} --}}\n {{#if this.canEdit}}\n {{#if this.selectedLength}}\n \n {{else}}\n {{!-- \n {{/if}}\n {{/if}}\n {{!-- {{/if}} --}}\n
\n

\n \n
\n {{#if this.canEdit}}\n {{#if this.selectedLength}}\n \n \n \n {{else}}\n \n \n \n {{/if}}\n {{/if}}\n \n
\n
\n \n {{#if this.confirmSubmit}}\n \n {{else if this.submitInstructions}}\n \n {{else if this.applyInstructions}}\n \n {{/if}}\n
\n */\n {\n \"id\": \"wDWYScIj\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,\\\"header\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n Recommendations\\\\n \\\"],[10,0],[14,0,\\\"lower-details\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"season\\\"],[12],[1,[30,0,[\\\"season\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"canEdit\\\"]],[[[41,[30,0,[\\\"selectedLength\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-success btn-xs\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,0,[\\\"onUnselectAll\\\"]]],null]],[14,\\\"title\\\",\\\"Clear Selected Units\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Unselect Units (\\\"],[1,[30,0,[\\\"selectedLength\\\"]]],[1,\\\")\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-xs\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,0,[\\\"onSelectAll\\\"]]],null]],[14,\\\"title\\\",\\\"Select all units\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Select All Units (\\\"],[1,[30,0,[\\\"permit\\\",\\\"phPartitions\\\",\\\"length\\\"]]],[1,\\\")\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"canEdit\\\"]],[[[41,[30,0,[\\\"selectedLength\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-sm\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,2]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply Last Season's Recommendations\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-sm\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,0,[\\\"applyCalculatedAcreage\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply Calculated Acreage \\\"],[41,[30,0,[\\\"selectedLength\\\"]],[[[1,\\\" (\\\"],[1,[30,0,[\\\"selectedLength\\\"]]],[1,\\\") \\\"]],[]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-sm\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"confirmSubmit\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Submit \\\"],[41,[30,0,[\\\"selectedLength\\\"]],[[[1,\\\" (\\\"],[1,[30,0,[\\\"selectedLength\\\"]]],[1,\\\") \\\"]],[]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-sm\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"applyInstructions\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply Last Season's Recommendations\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-sm\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"applyInstructions\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply Calculated Acreage \\\"],[41,[30,0,[\\\"selectedLength\\\"]],[[[1,\\\" (\\\"],[1,[30,0,[\\\"selectedLength\\\"]]],[1,\\\") \\\"]],[]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-sm\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"submitInstructions\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Submit \\\"],[41,[30,0,[\\\"selectedLength\\\"]],[[[1,\\\" (\\\"],[1,[30,0,[\\\"selectedLength\\\"]]],[1,\\\") \\\"]],[]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\" \\\"],[10,0],[14,0,\\\"text-right push-down-sm\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,6,\\\"https://storage.googleapis.com/lma-help-static/MLDP_Deer_Harvest_Log.pdf\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"Harvest Log PDF\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"confirmSubmit\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Are you sure?\\\",\\\"YES\\\",\\\"NO\\\",[50,\\\"general-value\\\",0,null,[[\\\"value\\\"],[\\\"This cannot be undone. Click YES to continue submitting.\\\"]]],[28,[37,1],[[30,0],\\\"submitRecommendations\\\"],null],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"confirmSubmit\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"submitInstructions\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"close\\\"],[\\\"Cannot Submit\\\",\\\"Close\\\",[50,\\\"general-value\\\",0,null,[[\\\"value\\\"],[\\\"You need to first select applications that you want to submit, and add recommendations or apply some existing recommendations. Clicking submit once you have selected units will show a confirmation modal.\\\"]]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"submitInstructions\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"applyInstructions\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"close\\\"],[\\\"Cannot Apply\\\",\\\"Close\\\",[50,\\\"general-value\\\",0,null,[[\\\"value\\\"],[\\\"You need to select at least one application first.\\\"]]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"applyInstructions\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n \\\"]],[]],null]],[]]]],[]]],[13]],[\\\"&attrs\\\",\\\"@applyLastSeasonRecs\\\"],false,[\\\"if\\\",\\\"action\\\",\\\"mut\\\",\\\"to-elsewhere\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-recommendations-edit/list-header/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-recommendations-edit/list/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let List = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('store'), _dec(_class = classic(_class = (_class2 = class List extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"storeService\", _descriptor, this);\n }\n didReceiveAttrs() {\n super.didReceiveAttrs(...arguments);\n }\n toggleShowRecommendations(permitApp) {\n permitApp.set('showRecommendations', !permitApp.showRecommendations);\n }\n createRecommendation(partition) {\n const store = this.storeService;\n const newRec = store.createRecord('ph-recommendation', {\n phPartitionId: partition.id,\n seasonId: this.permitApp.seasonId,\n recommendedBucks: 0,\n recommendedDoes: 0\n });\n partition.newPhRecommendations.pushObject(newRec);\n }\n async getPastSeasonHarvest() {\n this.set('loading', true);\n const lastSeasonPermits = await this.storeService.query('ph-permit-app', {\n 'filter[siteid]': this.permitApp.primarySiteId,\n 'filter[seasonid]': this.permitApp.seasonId - 1\n });\n let permit = lastSeasonPermits.get('firstObject');\n if (!permit) {\n this.set('previousHarvestAndIssuance', []);\n this.set('loading', false);\n return;\n }\n let harvests = await this.storeService.query('ph-harvest', {\n 'filter[permitapp]': permit.id\n });\n let previousHarvestAndIssuance = [];\n permit.phPartitions.forEach(part => {\n let huInfo = {\n herdUnit: part.herdUnit,\n issuance: 0,\n harvest: 0\n };\n part.phRecommendations.forEach(rec => {\n if (rec.ownerAccepted && !rec.invalidated) huInfo.issuance += rec.recommendedBucks + rec.recommendedDoes;\n });\n harvests.forEach(harvest => {\n if (harvest.herdUnit === part.herdUnit) huInfo.harvest += harvest.harvestedBucks + harvest.harvestedDoes;\n });\n previousHarvestAndIssuance.push(huInfo);\n });\n this.set('previousHarvestAndIssuance', previousHarvestAndIssuance);\n this.set('loading', false);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"storeService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"toggleShowRecommendations\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"toggleShowRecommendations\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"createRecommendation\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"createRecommendation\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getPastSeasonHarvest\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getPastSeasonHarvest\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/ph-recommendations-edit/list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n {{#each this.partitions as |partition|}}\n
\n
\n
\n
\n
\n

\n Herd Unit {{partition.herdUnit}}\n {{#if this.canEdit}}\n \n {{/if}}\n

\n
\n
\n
\n {{#with (find-by 'herdUnit' partition.herdUnit this.herdUnitTally) as |herdUnit|}}\n
\n Total Buck Permits Available
{{number-commas herdUnit.totalPermitsBucks}}
\n
\n
\n Total Buck Permits Issued
{{number-commas herdUnit.issuedPermitsBucks}}
\n
\n
\n Total Buck Permits Remaining
{{number-commas (subtract herdUnit.totalPermitsBucks herdUnit.issuedPermitsBucks)}}
\n
\n
\n Acres Per Buck Permit
{{number-commas (round herdUnit.permitsPerAcreBucks)}}
\n
\n {{/with}}\n
\n
\n
\n
\n
\n
\n
\n
\n Herd Unit {{this.herdUnitId}} Harvest recommendation information\n
\n \n
\n
\n
\n
\n
\n
\n Acres\n
{{number-commas (round partition.partitionAcreage 3)}}
\n
\n
\n Carryover Acres\n
{{number-commas partition.carryOverAcreage}}
\n
\n
\n Total Calculated Acres\n
{{number-commas (round partition.totalAcreage 3)}}
\n
\n
\n Calculated # of Permits\n
{{concat 'Bucks = ' (number-commas (round partition.calculatedBucks 3)) ' Doe = ' (number-commas partition.calculatedDoes)}}
\n
\n
\n
\n
\n
\n Total Permits Issued to {{this.permitApp.primarySite.siteName}}, Herd Unit {{this.partitions.herdUnit}}: {{number-commas partition.totalBuckThisHu}} Buck, {{number-commas partition.totalDoeThisHu}} Doe\n
\n
\n
\n
\n
\n
\n
\n
\n
\n Recommendations\n
\n {{#if this.canEdit}}\n \n {{/if}}\n
\n
\n
\n {{permit/ph-recommendations-edit/edit-recommendation-card\n recommendations=partition.newPhRecommendations\n updateRecBuckTotal=this.updateRecBuckTotal\n }}\n
\n \n
\n {{#if partition.showRecommendations}}\n {{#each partition.phRecommendations as |recommendation|}}\n {{permit/ph-recommendations-edit/creator-display-card\n canEdit=this.canEdit\n updateRecBuckTotal=this.updateRecBuckTotal\n recommendation=recommendation}}\n {{else}}\n

No existing recommendations

\n {{/each}}\n {{/if}}\n
\n
\n
\n
\n
\n
\n {{/each}}\n
\n
\n
\n */\n {\n \"id\": \"FkGCY60g\",\n \"block\": \"[[[11,0],[24,0,\\\"pronghorn-recommendation-form\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"partitions\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid permit-app-info \\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n Herd Unit \\\"],[1,[30,2,[\\\"herdUnit\\\"]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"canEdit\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[15,0,[29,[\\\"btn btn-xs \\\",[52,[30,0,[\\\"permitApp\\\",\\\"selected\\\"]],\\\"btn-success\\\",\\\"btn-default\\\"]]]],[15,\\\"onclick\\\",[52,[30,2,[\\\"selected\\\"]],[28,[37,3],[[30,0],[30,0,[\\\"onUnselect\\\"]],[30,2]],null],[28,[37,3],[[30,0],[30,0,[\\\"onSelect\\\"]],[30,2]],null]]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,2,[\\\"selected\\\"]],\\\"Unselect\\\",\\\"Select\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n\\\"],[43,[28,[37,5],[\\\"herdUnit\\\",[30,2,[\\\"herdUnit\\\"]],[30,0,[\\\"herdUnitTally\\\"]]],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Total Buck Permits Available\\\"],[13],[1,\\\" \\\"],[10,0],[12],[1,[28,[35,6],[[30,3,[\\\"totalPermitsBucks\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Total Buck Permits Issued\\\"],[13],[1,\\\" \\\"],[10,0],[12],[1,[28,[35,6],[[30,3,[\\\"issuedPermitsBucks\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Total Buck Permits Remaining\\\"],[13],[1,\\\" \\\"],[10,0],[12],[1,[28,[35,6],[[28,[37,7],[[30,3,[\\\"totalPermitsBucks\\\"]],[30,3,[\\\"issuedPermitsBucks\\\"]]],null]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Acres Per Buck Permit\\\"],[13],[1,\\\" \\\"],[10,0],[12],[1,[28,[35,6],[[28,[37,8],[[30,3,[\\\"permitsPerAcreBucks\\\"]]],null]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\" \\\"],[13],[1,\\\" \\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"summary-block\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid no-gutter\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h5\\\"],[12],[1,\\\"\\\\n Herd Unit \\\"],[1,[30,0,[\\\"herdUnitId\\\"]]],[1,\\\" Harvest recommendation information\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-xs push-up\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],\\\"getPastSeasonHarvest\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n View Past Season's Harvest and Issuance\\\\n \\\"],[8,[39,9],null,[[\\\"@event\\\",\\\"@tooltipClass\\\",\\\"@side\\\"],[\\\"click\\\",\\\"tooltip-wide\\\",\\\"bottom\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"loading\\\"]],[[[1,\\\" loading...\\\\n\\\"]],[]],[[[41,[30,0,[\\\"previousHarvestAndIssuance\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[1,[28,[35,7],[[30,0,[\\\"permitApp\\\",\\\"seasonId\\\"]],2],null]],[1,\\\" - \\\"],[1,[28,[35,7],[[30,0,[\\\"permitApp\\\",\\\"seasonId\\\"]],1],null]],[1,\\\" Season \\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"previousHarvestAndIssuance\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n HU \\\"],[1,[30,4,[\\\"herdUnit\\\"]]],[1,\\\" Issuance: \\\"],[1,[30,4,[\\\"issuance\\\"]]],[1,\\\" \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n HU \\\"],[1,[30,4,[\\\"herdUnit\\\"]]],[1,\\\" Harvest: \\\"],[1,[30,4,[\\\"harvest\\\"]]],[1,\\\" \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[4]],null]],[]],[[[1,\\\" Could not find Previous Season Permit\\\\n \\\"]],[]]]],[]]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid no-gutter\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Acres\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,6],[[28,[37,8],[[30,2,[\\\"partitionAcreage\\\"]],3],null]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Carryover Acres\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,6],[[30,2,[\\\"carryOverAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Total Calculated Acres\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,6],[[28,[37,8],[[30,2,[\\\"totalAcreage\\\"]],3],null]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Calculated # of Permits\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,10],[\\\"Bucks = \\\",[28,[37,6],[[28,[37,8],[[30,2,[\\\"calculatedBucks\\\"]],3],null]],null],\\\" Doe = \\\",[28,[37,6],[[30,2,[\\\"calculatedDoes\\\"]]],null]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Total Permits Issued to \\\"],[1,[30,0,[\\\"permitApp\\\",\\\"primarySite\\\",\\\"siteName\\\"]]],[1,\\\", Herd Unit \\\"],[1,[30,0,[\\\"partitions\\\",\\\"herdUnit\\\"]]],[1,\\\": \\\"],[1,[28,[35,6],[[30,2,[\\\"totalBuckThisHu\\\"]]],null]],[1,\\\" Buck, \\\"],[1,[28,[35,6],[[30,2,[\\\"totalDoeThisHu\\\"]]],null]],[1,\\\" Doe\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h5\\\"],[14,0,\\\"permit-add-rec-button\\\"],[12],[1,\\\"\\\\n Recommendations\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"canEdit\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],\\\"createRecommendation\\\",[30,2]],null]],[14,0,\\\"btn btn-success btn-xs\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Add \\\"],[1,[52,[30,2,[\\\"newPhRecommendations\\\",\\\"length\\\"]],\\\"Another\\\",\\\"New\\\"]],[1,\\\" Recommendation\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-block\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,11],null,[[\\\"recommendations\\\",\\\"updateRecBuckTotal\\\"],[[30,2,[\\\"newPhRecommendations\\\"]],[30,0,[\\\"updateRecBuckTotal\\\"]]]]]],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link btn-xs\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],\\\"toggleShowRecommendations\\\",[30,2]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"showRecommendations\\\"]],[[[1,\\\" Hide Existing Recommendations\\\\n\\\"]],[]],[[[1,\\\" Show \\\"],[1,[30,2,[\\\"phRecommendations\\\",\\\"length\\\"]]],[1,\\\" Existing Recommendations\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"showRecommendations\\\"]],[[[42,[28,[37,1],[[28,[37,1],[[30,2,[\\\"phRecommendations\\\"]]],null]],null],null,[[[1,\\\" \\\"],[1,[28,[35,12],null,[[\\\"canEdit\\\",\\\"updateRecBuckTotal\\\",\\\"recommendation\\\"],[[30,0,[\\\"canEdit\\\"]],[30,0,[\\\"updateRecBuckTotal\\\"]],[30,5]]]]],[1,\\\"\\\\n\\\"]],[5]],[[[1,\\\" \\\"],[10,2],[12],[1,\\\"No existing recommendations\\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"partition\\\",\\\"herdUnit\\\",\\\"huInfo\\\",\\\"recommendation\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"action\\\",\\\"with\\\",\\\"find-by\\\",\\\"number-commas\\\",\\\"subtract\\\",\\\"round\\\",\\\"ember-tooltip\\\",\\\"concat\\\",\\\"permit/ph-recommendations-edit/edit-recommendation-card\\\",\\\"permit/ph-recommendations-edit/creator-display-card\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-recommendations-edit/list/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-recommendations-edit/map/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Map = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class Map extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/permit/ph-recommendations-edit/map/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n {{#each @units as |mu|}}\n {{selectable-unit-layer\n map=map\n unit=mu.site\n selectedUnits=(map-by 'site' @selected)\n hoveredUnit=this.hoveredUnit\n onHover=(action (mut this.hoveredUnit))\n onAdd=ops.fitBounds\n }}\n {{/each}}\n \n
\n */\n {\n \"id\": \"JXa8lbAH\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@permitType\\\"],[\\\"ph\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,2],[[28,[37,2],[[30,4]],null]],null],null,[[[1,\\\" \\\"],[1,[28,[35,3],null,[[\\\"map\\\",\\\"unit\\\",\\\"selectedUnits\\\",\\\"hoveredUnit\\\",\\\"onHover\\\",\\\"onAdd\\\"],[[30,2],[30,5,[\\\"site\\\"]],[28,[37,4],[\\\"site\\\",[30,6]],null],[30,0,[\\\"hoveredUnit\\\"]],[28,[37,5],[[30,0],[28,[37,6],[[30,0,[\\\"hoveredUnit\\\"]]],null]],null],[30,3,[\\\"fitBounds\\\"]]]]]],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\" \\\"]],[2,3]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"map\\\",\\\"ops\\\",\\\"@units\\\",\\\"mu\\\",\\\"@selected\\\"],false,[\\\"app-map-permit\\\",\\\"each\\\",\\\"-track-array\\\",\\\"selectable-unit-layer\\\",\\\"map-by\\\",\\\"action\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-recommendations-edit/map/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-recommendations-edit/overview-card/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\"], function (_exports, _component, _object, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/object\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let OverviewCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _object.computed)('site.associatedUsers'), _dec(_class = classic(_class = (_class2 = class OverviewCard extends _component2.default {\n get owner() {\n if (!this.site || !this.site.associatedUsers) return '';\n return this.site.associatedUsers.find(user => user.type === 'Owner');\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"owner\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"owner\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/ph-recommendations-edit/overview-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n

\n {{this.permit.primarySite.siteName}}\n

\n
\n
\n

\n Application Information\n view\n

\n
\n
\n

\n Property Information\n view\n

\n
\n
\n \n
\n
\n
\n
\n
\n
\n
Total Acreage: {{number-commas (add this.permit.rangelandAcreage this.permit.wheatAcreage this.permit.alfalfaAcreage this.permit.otherCropAcreage)}}
\n
\n
\n
\n
\n Rangeland\n
{{number-commas this.permit.rangelandAcreage}}
\n
\n
\n Wheat\n
{{number-commas this.permit.wheatAcreage}}
\n
\n
\n Alfalfa\n
{{number-commas this.permit.alfalfaAcreage}}
\n
\n
\n {{#if this.permit.otherCropType}}\n Other\n {{else}}\n Other\n {{/if}}\n
{{number-commas this.permit.otherCropAcreage}}
\n
\n
\n
\n
\n
\n
\n
Stated Acreage
\n
{{number-commas this.site.statedAcreage}}
\n
County
\n
{{this.site.primaryCounty.displayValue}}
\n
Primary Address
\n
{{format-address this.site}}
\n
Land Owner
\n
{{this.owner.firstName}} {{this.owner.lastName}}
\n
\n
\n
\n
\n */\n {\n \"id\": \"29VWjEG0\",\n \"block\": \"[[[11,0],[24,0,\\\"permit-rec-card clearfix push-up\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"permit\\\",\\\"primarySite\\\",\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n Application Information\\\\n \\\"],[8,[39,0],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.permit\\\",[28,[37,1],[[30,0,[\\\"permitType\\\"]],[30,0,[\\\"permit\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"view\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n Property Information\\\\n \\\"],[8,[39,0],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property\\\",[28,[37,1],[[30,0,[\\\"permit\\\",\\\"primarySite\\\",\\\"siteType\\\"]],[30,0,[\\\"permit\\\",\\\"primarySiteId\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"view\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-2\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid no-gutter\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[12],[10,\\\"b\\\"],[12],[1,\\\"Total Acreage:\\\"],[13],[1,\\\" \\\"],[1,[28,[35,2],[[28,[37,3],[[30,0,[\\\"permit\\\",\\\"rangelandAcreage\\\"]],[30,0,[\\\"permit\\\",\\\"wheatAcreage\\\"]],[30,0,[\\\"permit\\\",\\\"alfalfaAcreage\\\"]],[30,0,[\\\"permit\\\",\\\"otherCropAcreage\\\"]]],null]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid no-gutter\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Rangeland\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,2],[[30,0,[\\\"permit\\\",\\\"rangelandAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Wheat\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,2],[[30,0,[\\\"permit\\\",\\\"wheatAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Alfalfa\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,2],[[30,0,[\\\"permit\\\",\\\"alfalfaAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"permit\\\",\\\"otherCropType\\\"]],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@text\\\"],[[30,0,[\\\"permit\\\",\\\"otherCropType\\\"]]]],[[\\\"default\\\"],[[[[10,\\\"b\\\"],[12],[1,\\\"Other\\\"],[13]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"b\\\"],[12],[1,\\\"Other\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[10,0],[12],[1,[28,[35,2],[[30,0,[\\\"permit\\\",\\\"otherCropAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"ph-bulk-recommendation-overview dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Stated Acreage\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,2],[[30,0,[\\\"site\\\",\\\"statedAcreage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"County\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"site\\\",\\\"primaryCounty\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Primary Address\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,6],[[30,0,[\\\"site\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Land Owner\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"owner\\\",\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,0,[\\\"owner\\\",\\\"lastName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"link-to\\\",\\\"array\\\",\\\"number-commas\\\",\\\"add\\\",\\\"if\\\",\\\"info-tooltip\\\",\\\"format-address\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-recommendations-edit/overview-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-reporting/change-property-confirmation-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ChangePropertyConfirmationModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ChangePropertyConfirmationModal extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/permit/ph-reporting/change-property-confirmation-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

You indicated you need to make changes to your property map.

\n \n

Click Continue to visit your property information page where you can edit your map and other property details. You will need to start a new application once you have edited your property record.

\n \n

Click Back if you don’t need to edit your property.

\n
\n */\n {\n \"id\": \"UePzboFq\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"You indicated you need to make changes to your property map.\\\"],[13],[1,\\\" \\\\n\\\\n \\\"],[10,2],[12],[1,\\\"Click Continue to visit your property information page where you can edit your map and other property details. You will need to start a new application once you have edited your property record.\\\"],[13],[1,\\\" \\\\n\\\\n \\\"],[10,2],[12],[1,\\\"Click Back if you don’t need to edit your property.\\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/permit/ph-reporting/change-property-confirmation-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-reporting/change-property-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ChangePropertyModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ChangePropertyModal extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/permit/ph-reporting/change-property-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

Do you need to make any changes to the property map shown on this screen for your next application (e.g., add acreage, remove acreage, etc.)?

\n
\n */\n {\n \"id\": \"SLygfCj6\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"Do you need to make any changes to the property map shown on this screen for your next application (e.g., add acreage, remove acreage, etc.)?\\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/permit/ph-reporting/change-property-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-reporting/continue-reporting-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ContinueReportingModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ContinueReportingModal extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/permit/ph-reporting/continue-reporting-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

Would you Like to continue reporting on permit applications for the current season?

\n
\n */\n {\n \"id\": \"KqSbDgKX\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"Would you Like to continue reporting on permit applications for the current season?\\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/permit/ph-reporting/continue-reporting-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-reporting/list-header/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ListHeader = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ListHeader extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/permit/ph-reporting/list-header/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n

\n Harvest\n
{{this.permit.season.displayValue}}
\n

\n
\n \n
\n
\n \n
\n */\n {\n \"id\": \"B0OvuR/n\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,\\\"header\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[14,0,\\\"inline push-up\\\"],[12],[1,\\\"\\\\n Harvest\\\\n \\\"],[10,0],[12],[1,[30,0,[\\\"permit\\\",\\\"season\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,0],[[30,0],[30,0,[\\\"submitRecs\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Submit\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"push-down-sm\\\"],[12],[1,\\\"1) Enter your pronghorn harvest for the mapped area in each herd unit listed below.\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"2) Click Submit when done.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-reporting/list-header/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-reporting/list/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\"], function (_exports, _component, _object, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let List = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = (_class2 = class List extends _component2.default {\n updateHarvest(harvest, field, value) {\n harvest.set(field, value);\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"updateHarvest\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateHarvest\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/ph-reporting/list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#each this.harvests as |harvest|}}\n
\n
\n
\n
\n
Herd Unit {{harvest.herdUnit}}
\n \n {{harvest.recommendedBucks}} Buck, {{harvest.recommendedDoes}} Doe \n
\n
\n
\n
\n \n
\n \n
\n \n
\n
\n
\n \n
\n
\n \n
\n \n
\n \n
\n
\n
\n
\n
\n
\n
\n {{else}}\n {{! if insufficent acreage}}\n {{#if (eq this.permit.applicationStatusId 3)}}\n No permits were issued, no harvest report is required\n {{else}}\n You must accept recommendations before reporting harvest.\n {{/if}}\n {{/each}}\n
\n */\n {\n \"id\": \"iy+jIWFg\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"harvests\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"ph-recommendation-card push-down\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row push-down\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h5\\\"],[12],[1,\\\"Herd Unit \\\"],[1,[30,2,[\\\"herdUnit\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"light-label\\\"],[12],[1,\\\"\\\\n Permits Issued: \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"recommendedBucks\\\"]]],[1,\\\" Buck, \\\"],[1,[30,2,[\\\"recommendedDoes\\\"]]],[1,\\\" Doe \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-7\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"light-label\\\"],[12],[1,\\\"\\\\n Buck\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[14,0,\\\"form-control\\\"],[14,\\\"min\\\",\\\"0\\\"],[15,2,[30,2,[\\\"harvestedBucks\\\"]]],[15,\\\"oninput\\\",[28,[37,2],[[30,0],[28,[37,2],[[30,0],\\\"updateHarvest\\\",[30,2],\\\"harvestedBucks\\\"],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[14,4,\\\"number\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"light-label\\\"],[12],[1,\\\"\\\\n Doe\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[15,\\\"disabled\\\",[28,[37,3],[[30,2,[\\\"recommendedDoes\\\"]],0],null]],[14,0,\\\"form-control\\\"],[14,\\\"min\\\",\\\"0\\\"],[15,2,[30,2,[\\\"harvestedDoes\\\"]]],[15,\\\"oninput\\\",[28,[37,2],[[30,0],[28,[37,2],[[30,0],\\\"updateHarvest\\\",[30,2],\\\"harvestedDoes\\\"],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[14,4,\\\"number\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],[[[41,[28,[37,3],[[30,0,[\\\"permit\\\",\\\"applicationStatusId\\\"]],3],null],[[[1,\\\" No permits were issued, no harvest report is required\\\\n\\\"]],[]],[[[1,\\\" You must accept recommendations before reporting harvest.\\\\n\\\"]],[]]]],[]]],[13]],[\\\"&attrs\\\",\\\"harvest\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"action\\\",\\\"eq\\\",\\\"if\\\"]]\",\n \"moduleName\": \"mldp/components/permit/ph-reporting/list/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/ph-reporting/reapply-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ReapplyModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ReapplyModal extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/permit/ph-reporting/reapply-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

Harvest report Submitted successfully for the {{this.currentSeason.displayValue}}

\n

Would you like to submit your application for pronghorn permits for next season now?

\n
\n */\n {\n \"id\": \"ZPCwm1yQ\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"Harvest report Submitted successfully for the \\\"],[1,[30,0,[\\\"currentSeason\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"Would you like to submit your application for pronghorn permits for next season now?\\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/permit/ph-reporting/reapply-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/reporting-status/amd/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Amd = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class Amd extends _component2.default {\n init() {\n super.init(...arguments);\n let submitted,\n onTime = false;\n if (this.harvests.length) {\n submitted = this.harvests[0].submitted;\n onTime = this.harvests[0].onTime;\n }\n this.setProperties({\n submitted,\n onTime\n });\n }\n }) || _class) || _class);\n});","define(\"mldp/components/permit/reporting-status/amd/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n
\n \n {{this.permit.primarySite.siteName}} ({{titleize this.permit.primarySite.siteType}})\n \n \n
\n
\n \n Harvest Report:\n \n \n
\n
Submitted
\n {{!--
{{if @reporting.harvest.submitted 'Yes' 'No'}}
--}}\n
{{if this.submitted 'Yes' 'No'}}
\n \n
On Time
\n
{{if this.onTime 'Yes' 'No'}}
\n {{!--
{{if @reporting.harvest.onTime 'Yes' 'No'}}
--}}\n \n
\n
\n
\n
\n
\n */\n {\n \"id\": \"c2VS6JCc\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"reporting-status-item\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"collapse-panel\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"strong\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"permit\\\",\\\"primarySite\\\",\\\"siteName\\\"]]],[1,\\\" (\\\"],[1,[28,[35,0],[[30,0,[\\\"permit\\\",\\\"primarySite\\\",\\\"siteType\\\"]]],null]],[1,\\\")\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fa \\\",[52,[30,2],\\\"fa-angle-up\\\",\\\"fa-angle-down\\\"],\\\" pull-right text-muted\\\"]]],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"padded\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"strong\\\"],[12],[1,\\\"\\\\n Harvest Report:\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal push-down\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Submitted\\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[10,\\\"dd\\\"],[12],[1,[52,[30,0,[\\\"submitted\\\"]],\\\"Yes\\\",\\\"No\\\"]],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"On Time\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[52,[30,0,[\\\"onTime\\\"]],\\\"Yes\\\",\\\"No\\\"]],[13],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@open\\\"],false,[\\\"titleize\\\",\\\"if\\\"]]\",\n \"moduleName\": \"mldp/components/permit/reporting-status/amd/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/reporting-status/ph/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Ph = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class Ph extends _component2.default {\n init() {\n super.init(...arguments);\n let herdUnits = [];\n this.permit.phPartitions.forEach(partition => {\n let huHasRec = partition.phRecommendations.some(rec => rec.recommendedBucks > 0);\n if (!huHasRec) return;\n let hu = {\n id: partition.herdUnit,\n submitted: false,\n onTime: false\n };\n let foundHarvest = this.harvests.find(harvest => harvest.herdUnit === hu.id);\n if (foundHarvest) {\n Object.assign(hu, foundHarvest);\n }\n herdUnits.push(hu);\n });\n this.set('herdUnits', herdUnits);\n }\n }) || _class) || _class);\n});","define(\"mldp/components/permit/reporting-status/ph/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n
\n \n {{this.permit.primarySite.siteName}} ({{titleize this.permit.primarySite.siteType}})\n \n \n
\n {{#each this.herdUnits as |hu| }}\n
\n \n Herd Unit {{hu.id}} Harvest Report:\n \n \n
\n
Submitted
\n
{{if hu.submitted 'Yes' 'No'}}
\n
On Time
\n
{{if hu.onTime 'Yes' 'No'}}
\n
\n
\n {{else}}\n
\n \n No recommendations submitted\n \n
\n {{/each}}\n
\n
\n
\n */\n {\n \"id\": \"RvV5VdtW\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"reporting-status-item\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"collapse-panel\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"header push-up\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"strong\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"permit\\\",\\\"primarySite\\\",\\\"siteName\\\"]]],[1,\\\" (\\\"],[1,[28,[35,0],[[30,0,[\\\"permit\\\",\\\"primarySite\\\",\\\"siteType\\\"]]],null]],[1,\\\")\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"fa \\\",[52,[30,2],\\\"fa-angle-up\\\",\\\"fa-angle-down\\\"],\\\" pull-right text-muted\\\"]]],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"herdUnits\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"padded push-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"strong\\\"],[12],[1,\\\"\\\\n Herd Unit \\\"],[1,[30,3,[\\\"id\\\"]]],[1,\\\" Harvest Report:\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal push-down\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Submitted\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[52,[30,3,[\\\"submitted\\\"]],\\\"Yes\\\",\\\"No\\\"]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"On Time\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[52,[30,3,[\\\"onTime\\\"]],\\\"Yes\\\",\\\"No\\\"]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[3]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"padded push-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"strong\\\"],[12],[1,\\\"\\\\n No recommendations submitted\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@open\\\",\\\"hu\\\"],false,[\\\"titleize\\\",\\\"if\\\",\\\"each\\\",\\\"-track-array\\\"]]\",\n \"moduleName\": \"mldp/components/permit/reporting-status/ph/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/scary-language/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ScaryLanguage = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ScaryLanguage extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/permit/scary-language/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if (eq this.type 'amd')}}\n

I understand submitting this application does not guarantee I will receive permits. Antlerless mule deer harvest recommendations will be based upon 1) mule deer surveys conducted by TPWD and/or myself or my agents, 2) mule deer monitoring unit density and harvest data, 3) total acreage in the application, and 4) habitat conditions.

\n

I understand I may be asked to document mule deer observed on my property between September and November and submit this information to my biologist. If requested, these data will be used to make a harvest recommendation for my property. In general, harvest recommendations will be at a conservative rate.

\n

I understand I will be required to maintain a daily harvest log if I receive permits and I am required to report harvest by no later than January 15 following the close of the season, even if no deer are harvested. Failure to report harvest will disqualify my property from receiving permits the following season.

\n

I understand if permits are issued, all individuals who hunt mule deer on this property must possess a valid Resident or Non-resident General hunting license.

\n {{else if (eq this.type 'ph')}}\n

I understand submitting this application does not guarantee I will receive permits. Pronghorn harvest recommendations will be based upon 1) pronghorn surveys conducted by TPWD and/or myself or my agents, 2) pronghorn herd unit density and harvest data, 3) total acreage in the application within each herd unit, and 4) habitat conditions.

\n

I understand that I may be asked to document pronghorn observed on my property and submit this information to my biologist. If requested, these data will be used to make a harvest recommendation for my property. In general, harvest recommendations will be at a conservative rate.

\n

I understand I will be required to maintain a daily harvest log if I receive permits and I am required to report harvest by no later than October 31 following the close of the season, even if no pronghorn are harvested. Failure to report harvest will disqualify my property from receiving permits the following season.

\n

I understand if permits are issued, all individuals who hunt pronghorn on this property must possess a valid Resident or Non-resident General hunting license.

\n {{/if}}\n
\n */\n {\n \"id\": \"3tHFk0aO\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"amd\\\"],null],[[[1,\\\" \\\"],[10,2],[12],[1,\\\"I understand submitting this application does not guarantee I will receive permits. Antlerless mule deer harvest recommendations will be based upon 1) mule deer surveys conducted by TPWD and/or myself or my agents, 2) mule deer monitoring unit density and harvest data, 3) total acreage in the application, and 4) habitat conditions.\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"I understand I may be asked to document mule deer observed on my property between September and November and submit this information to my biologist. If requested, these data will be used to make a harvest recommendation for my property. In general, harvest recommendations will be at a conservative rate.\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"I understand I will be required to maintain a daily harvest log if I receive permits and I am required to report harvest by no later than January 15 following the close of the season, even if no deer are harvested. Failure to report harvest will disqualify my property from receiving permits the following season.\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"I understand if permits are issued, all individuals who hunt mule deer on this property must possess a valid Resident or Non-resident General hunting license.\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"ph\\\"],null],[[[1,\\\" \\\"],[10,2],[12],[1,\\\"I understand submitting this application does not guarantee I will receive permits. Pronghorn harvest recommendations will be based upon 1) pronghorn surveys conducted by TPWD and/or myself or my agents, 2) pronghorn herd unit density and harvest data, 3) total acreage in the application within each herd unit, and 4) habitat conditions.\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"I understand that I may be asked to document pronghorn observed on my property and submit this information to my biologist. If requested, these data will be used to make a harvest recommendation for my property. In general, harvest recommendations will be at a conservative rate.\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"I understand I will be required to maintain a daily harvest log if I receive permits and I am required to report harvest by no later than October 31 following the close of the season, even if no pronghorn are harvested. Failure to report harvest will disqualify my property from receiving permits the following season.\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"I understand if permits are issued, all individuals who hunt pronghorn on this property must possess a valid Resident or Non-resident General hunting license.\\\"],[13],[1,\\\"\\\\n \\\"]],[]],null]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"eq\\\"]]\",\n \"moduleName\": \"mldp/components/permit/scary-language/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/select-county/component\", [\"exports\", \"@ember/component\", \"@ember/service\", \"ember-concurrency\"], function (_exports, _component, _service, _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 = _component.default.extend({\n tagName: '',\n storeService: (0, _service.inject)('store'),\n stateService: (0, _service.inject)('state'),\n roleService: (0, _service.inject)('role-service'),\n session: (0, _service.inject)('session'),\n routerService: (0, _service.inject)('router'),\n loadCounties: (0, _emberConcurrency.task)(function* () {\n let user = yield this.storeService.findRecord('user', this.session.userId);\n let allCounties = this.get('stateService.counties');\n if (!user) {\n return;\n }\n let counties = [];\n if (this.roleService.isAdmin) {\n counties = [...allCounties];\n } else {\n let countyNames = this.get('session.profile.counties');\n counties = allCounties.filter(county => countyNames.includes(county.get('displayValue')));\n }\n return counties.filterBy('amdSeasonOpen', true).sortBy('displayValue');\n }).on('init').restartable()\n });\n});","define(\"mldp/components/permit/select-county/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.loadCounties.isRunning}}\n Loading counties...\n {{else}}\n
    \n {{#each this.loadCounties.last.value as |county|}}\n
  • \n \n {{county.displayValue}}\n \n
  • \n {{else}}\n No counties\n {{/each}}\n
\n {{/if}}\n
\n */\n {\n \"id\": \"nIsZAIR+\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"loadCounties\\\",\\\"isRunning\\\"]],[[[1,\\\" Loading counties...\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-unstyled\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,2],[[28,[37,2],[[30,0,[\\\"loadCounties\\\",\\\"last\\\",\\\"value\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,3],[[24,0,\\\"btn btn-link btn-block text-left\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.permits.amd-recommendations\\\",[28,[37,4],[\\\"amd\\\",[30,2,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],[[[1,\\\" No counties\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\",\\\"county\\\"],false,[\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"link-to\\\",\\\"array\\\"]]\",\n \"moduleName\": \"mldp/components/permit/select-county/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/select-herd-unit/component\", [\"exports\", \"@ember/component\", \"@ember/service\", \"@ember/object\", \"ember-concurrency\"], function (_exports, _component, _service, _object, _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 = _component.default.extend({\n tagName: '',\n storeService: (0, _service.inject)('store'),\n stateService: (0, _service.inject)('state'),\n session: (0, _service.inject)('session'),\n routerService: (0, _service.inject)('router'),\n loadHerdUnits: (0, _emberConcurrency.task)(function* () {\n let user = yield this.storeService.findRecord('user', this.session.userId);\n if (!user) {\n return;\n }\n const isAdmin = this.session.roles.includes('Admin');\n const isWPO = this.session.roles.includes('Wildlife Permit Office');\n let herdUnits;\n if (isAdmin || isWPO) {\n let phTallyAdapter = this.storeService.adapterFor('ph-tally');\n let currentseaonId;\n if (this.currentSeasonApplication) {\n currentseaonId = this.currentSeasonApplication.identifier;\n } else {\n // herdUnits = yield this.storeService.findAll('ph-tally');\n let seasonAdapter = this.storeService.adapterFor('tlk-season');\n let reportingSeason = yield seasonAdapter.phFindCurrentReporting();\n currentseaonId = Number(reportingSeason.id) + 1;\n }\n herdUnits = yield phTallyAdapter.findAllLatest();\n return herdUnits.map(hu => hu.herdUnit).sort((a, b) => a - b);\n }\n let adapter = this.storeService.adapterFor('user-xphherdunit');\n herdUnits = yield adapter.getBiologistHerdUnits({\n params: {\n biologistId: user.id\n }\n });\n return herdUnits.sort();\n }).on('init').restartable()\n });\n});","define(\"mldp/components/permit/select-herd-unit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.loadHerdUnits.isRunning}}\n Loading herd units...\n {{else}}\n
\n
\n {{#each this.loadHerdUnits.last.value as |unit|}}\n
\n \n {{unit}}\n \n
\n {{else}}\n No herd units\n {{/each}}\n
\n
\n {{!--
    \n {{#each this.loadHerdUnits.last.value as |unit|}}\n
  • \n {{#link-to 'account.permits.ph-recommendations' 'ph' unit class='btn btn-link btn-block text-left'}}\n {{unit}}\n {{/link-to}}\n
  • \n {{else}}\n No herd units\n {{/each}}\n
--}}\n {{/if}}\n
\n */\n {\n \"id\": \"XKoBEm21\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"loadHerdUnits\\\",\\\"isRunning\\\"]],[[[1,\\\" Loading herd units...\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"container-fluid permit-app-info \\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,2],[[28,[37,2],[[30,0,[\\\"loadHerdUnits\\\",\\\"last\\\",\\\"value\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,3],[[24,0,\\\"btn btn-link btn-block text-left\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.permits.ph-recommendations\\\",[28,[37,4],[\\\"ph\\\",[30,2]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],[[[1,\\\" No herd units\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\",\\\"unit\\\"],false,[\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"link-to\\\",\\\"array\\\"]]\",\n \"moduleName\": \"mldp/components/permit/select-herd-unit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/select-mus/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let SelectMus = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class SelectMus extends _component2.default {\n didReceiveAttrs() {\n super.didReceiveAttrs(...arguments);\n this.setProperties({\n noEligibleUnits: this.units.every(unit => !unit.eligibility || !unit.eligibility.isEligible),\n noSelectedUnits: !this.selectedUnits.length\n });\n }\n }) || _class) || _class);\n});","define(\"mldp/components/permit/select-mus/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n
The Management Unit(s) selected below will be included on this application. You can click to remove a particular Managment Unit from this application.
\n {{#if (eq this.site.siteType 'aggregate')}}\n
Note: Aggregates cannot remove MUs from application.
\n {{/if}}\n
Click Submit once you are ready to proceed with your application
\n
The map displays your site map(s) and TPWD’s {{if (eq this.permitType 'ph') 'Pronghorn Herd Unit' 'Mule Deer Compartment'}} boundaries, for your reference. Move your mouse over a Site Name to highlight that property on the map.
\n
You can select a different layer in the bottom left corner of the map
\n
\n
\n {{#unless this.siteEligibility.isEligible}}\n {{eligibility-errors errors=this.siteEligibility.errors}}\n {{/unless}}\n
\n
\n {{#if (eq this.site.siteType 'property')}}\n \n {{/if}}\n
\n \n
\n \n \n {{#each this.units as |unit|}}\n {{component (concat 'permit/unit-' this.site.siteType '-item')\n unit=unit\n siteEligibility=this.siteEligibility\n site=this.site\n addUnit=this.addUnit\n removeUnit=this.removeUnit\n onHover=(action (mut this.hoveredUnit))\n isHovered=(eq unit this.hoveredUnit)\n isSelected=(includes unit.id (map-by 'id' this.selectedUnits))\n }}\n {{else}}\n \n \n \n {{/each}}\n \n
\n No Units Available\n
\n
\n \n
\n \n
\n
\n \n
\n \n {{#each this.units as |unit|}}\n {{selectable-unit-layer map=map\n unit=unit\n selectedUnits=this.selectedUnits\n hoveredUnit=this.hoveredUnit\n onHover=(action (mut this.hoveredUnit))\n onAdd=ops.fitBounds}}\n {{/each}}\n \n
\n
\n */\n {\n \"id\": \"a4tdGnW4\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"permit-primary row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"info-card\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"The Management Unit(s) selected below will be included on this application. You can click to remove a particular Managment Unit from this application.\\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"site\\\",\\\"siteType\\\"]],\\\"aggregate\\\"],null],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"Note: Aggregates cannot remove MUs from application.\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,0],[12],[1,\\\"Click Submit once you are ready to proceed with your application\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"The map displays your site map(s) and TPWD’s \\\"],[1,[52,[28,[37,1],[[30,0,[\\\"permitType\\\"]],\\\"ph\\\"],null],\\\"Pronghorn Herd Unit\\\",\\\"Mule Deer Compartment\\\"]],[1,\\\" boundaries, for your reference. Move your mouse over a Site Name to highlight that property on the map.\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"You can select a different layer in the bottom left corner of the map\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"siteEligibility\\\",\\\"isEligible\\\"]]],[[[1,\\\" \\\"],[1,[28,[35,3],null,[[\\\"errors\\\"],[[30,0,[\\\"siteEligibility\\\",\\\"errors\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,0],[14,0,\\\" col-lg-4 col-md-6 col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-toolbar form-group clearfix\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"site\\\",\\\"siteType\\\"]],\\\"property\\\"],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default btn-sm pull-right\\\"],[15,\\\"disabled\\\",[28,[37,4],[[30,0,[\\\"noEligibleUnits\\\"]],[28,[37,5],[[30,0,[\\\"siteEligibility\\\",\\\"isEligible\\\"]]],null]],null]],[15,\\\"onclick\\\",[28,[37,6],[[30,0],[30,0,[\\\"addAllEligible\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Add All Eligible\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"permit-list form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-striped table-hover\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"units\\\"]]],null]],null],null,[[[1,\\\" \\\"],[46,[28,[37,10],[\\\"permit/unit-\\\",[30,0,[\\\"site\\\",\\\"siteType\\\"]],\\\"-item\\\"],null],null,[[\\\"unit\\\",\\\"siteEligibility\\\",\\\"site\\\",\\\"addUnit\\\",\\\"removeUnit\\\",\\\"onHover\\\",\\\"isHovered\\\",\\\"isSelected\\\"],[[30,2],[30,0,[\\\"siteEligibility\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"addUnit\\\"]],[30,0,[\\\"removeUnit\\\"]],[28,[37,6],[[30,0],[28,[37,11],[[30,0,[\\\"hoveredUnit\\\"]]],null]],null],[28,[37,1],[[30,2],[30,0,[\\\"hoveredUnit\\\"]]],null],[28,[37,12],[[30,2,[\\\"id\\\"]],[28,[37,13],[\\\"id\\\",[30,0,[\\\"selectedUnits\\\"]]],null]],null]]],null],[1,\\\"\\\\n\\\"]],[2]],[[[1,\\\" \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n No Units Available\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"disabled\\\",[28,[37,4],[[30,0,[\\\"noEligibleUnits\\\"]],[30,0,[\\\"noSelectedUnits\\\"]],[28,[37,5],[[30,0,[\\\"siteEligibility\\\",\\\"isEligible\\\"]]],null]],null]],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"btn btn-primary pull-right\\\"],[15,\\\"onclick\\\",[28,[37,6],[[30,0],[30,0,[\\\"submitMus\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Submit\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-lg-8 col-md-6 col-xs-12\\\"],[12],[1,\\\" \\\\n \\\"],[8,[39,14],null,[[\\\"@permitType\\\"],[[30,0,[\\\"permitType\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"units\\\"]]],null]],null],null,[[[1,\\\" \\\"],[1,[28,[35,15],null,[[\\\"map\\\",\\\"unit\\\",\\\"selectedUnits\\\",\\\"hoveredUnit\\\",\\\"onHover\\\",\\\"onAdd\\\"],[[30,3],[30,5],[30,0,[\\\"selectedUnits\\\"]],[30,0,[\\\"hoveredUnit\\\"]],[28,[37,6],[[30,0],[28,[37,11],[[30,0,[\\\"hoveredUnit\\\"]]],null]],null],[30,4,[\\\"fitBounds\\\"]]]]]],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\" \\\"]],[3,4]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"unit\\\",\\\"map\\\",\\\"ops\\\",\\\"unit\\\"],false,[\\\"if\\\",\\\"eq\\\",\\\"unless\\\",\\\"eligibility-errors\\\",\\\"or\\\",\\\"not\\\",\\\"action\\\",\\\"each\\\",\\\"-track-array\\\",\\\"component\\\",\\\"concat\\\",\\\"mut\\\",\\\"includes\\\",\\\"map-by\\\",\\\"app-map-permit\\\",\\\"selectable-unit-layer\\\"]]\",\n \"moduleName\": \"mldp/components/permit/select-mus/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/select-site/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\", \"@ember/object\"], function (_exports, _component, _service, _component2, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/component\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let SelectSite = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class SelectSite extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n this.counties = this.get('state.counties').map(item => {\n return {\n key: item.get('displayValue'),\n value: item.get('displayValue')\n };\n });\n this.counties.unshift(_object.default.create({\n key: '-- Filter by County --',\n value: ''\n }));\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/permit/select-site/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n
\n
\n {{site-list \n sites=this.eligibleSites\n siteActionText='Apply'\n siteAction=this.selectSite}}\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n */\n {\n \"id\": \"TaPUtETj\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-toolbar clearfix row\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"data\\\"]],[28,[37,1],[[30,0],[30,0,[\\\"applyFilters\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"pull-left filter-bar\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\"],[\\\"text\\\",\\\"Site Name\\\",\\\"siteName\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"pull-left filter-bar\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\"],[\\\"text\\\",\\\"Landowner First Name\\\",\\\"landFname\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"pull-left filter-bar\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\"],[\\\"text\\\",\\\"Landowner Last Name\\\",\\\"landLname\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"pull-left filter-bar\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"County\\\",\\\"county\\\",[30,0,[\\\"counties\\\"]],\\\"value\\\",\\\"key\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"pull-left filter-bar\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary dropdown-toggle pull-left filter-bar xs-2\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,0,[\\\"applyFilters\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply Filters\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"pull-left filter-bar\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default dropdown-toggle pull-left filter-bar xs-2\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,0,[\\\"clearFilters\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Clear Filters\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid clearfix form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-5 padding-none\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,2],null,[[\\\"sites\\\",\\\"siteActionText\\\",\\\"siteAction\\\"],[[30,0,[\\\"eligibleSites\\\"]],\\\"Apply\\\",[30,0,[\\\"selectSite\\\"]]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-7\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,3],null,[[\\\"@sites\\\"],[[28,[37,4],[[30,0,[\\\"eligibleSites\\\"]]],null]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-10\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,5],null,[[\\\"@current\\\",\\\"@count\\\",\\\"@change\\\"],[[30,0,[\\\"page\\\"]],[30,0,[\\\"paging\\\",\\\"last\\\"]],[28,[37,1],[[30,0],[30,0,[\\\"updatePage\\\"]]],null]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"f\\\"],false,[\\\"validated-form\\\",\\\"action\\\",\\\"site-list\\\",\\\"site-list-map\\\",\\\"readonly\\\",\\\"paginator/pager\\\"]]\",\n \"moduleName\": \"mldp/components/permit/select-site/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/unit-aggregate-item/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let UnitAggregateItem = _exports.default = (_dec = (0, _component.tagName)('tr'), _dec2 = (0, _component.classNames)('enrollment-unit-item'), _dec3 = (0, _component.classNameBindings)('isHovered'), classic(_class = _dec(_class = _dec2(_class = _dec3(_class = class UnitAggregateItem extends _component2.default {\n // loadingEstimate: false,\n\n // didReceiveAttrs() {\n // let unit = this.unit;\n // let option = this.option;\n // let gender = this.gender;\n // let isHarvestOption = option && option.get('displayValue') === 'Harvest Option';\n // let hasReleaseSite = Boolean(unit.deerBreederFacilityNumber);\n // if (isHarvestOption && gender && unit && !this.tags) {\n // this.tagEstimate(unit).then((res) => {\n // this.setProperties({\n // showTags: true,\n // tags: res,\n // canEnroll: hasReleaseSite || res.totalTags !== 0\n // });\n // });\n // } else if (!isHarvestOption || !gender) {\n // this.setProperties({\n // showTags: false,\n // canEnroll: true\n // });\n // } else {\n // this.set('showTags', true);\n // }\n\n // unit.set('canEnroll', this.canEnroll);\n // },\n\n handleMouseEnter() {\n this.onHover(this.unit);\n }\n handleMouseLeave() {\n this.onHover();\n }\n didInsertElement() {\n super.didInsertElement(...arguments);\n this.element.addEventListener('mouseenter', this.handleMouseEnter);\n this.element.addEventListener('mouseleave', this.handleMouseLeave);\n }\n willDestroyElement() {\n super.willDestroyElement(...arguments);\n this.element.removeEventListener('mouseenter', this.handleMouseEnter);\n this.element.removeEventListener('mouseleave', this.handleMouseLeave);\n }\n\n // async tagEstimate(unit) {\n // this.set('loadingEstimate', true)\n // let ajax = this.ajax;\n // const url = '/TagEstimator/Calculate';\n // const data = {\n // HighFence: unit.get('highFence'),\n // GeoJson: unit.get('shape')\n // };\n\n // let result = await ajax.post(url, {\n // data: JSON.stringify(data),\n // dataType: 'json',\n // contentType: 'application/json'\n // });\n\n // this.set('loadingEstimate', false)\n // return result;\n // }\n }) || _class) || _class) || _class) || _class);\n});","define(\"mldp/components/permit/unit-aggregate-item/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n
\n \n {{this.unit.siteName}}\n \n
\n {{#unless this.unit.eligibility.isEligible}}\n {{eligibility-errors errors=this.unit.eligibility.errors}}\n {{/unless}}\n \n */\n {\n \"id\": \"SvxdRnHz\",\n \"block\": \"[[[10,\\\"td\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"top-bar form-group clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.unit\\\",[28,[37,1],[[30,0,[\\\"site\\\",\\\"siteType\\\"]],[30,0,[\\\"site\\\",\\\"id\\\"]],[30,0,[\\\"unit\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,[30,0,[\\\"unit\\\",\\\"siteName\\\"]]]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"unit\\\",\\\"eligibility\\\",\\\"isEligible\\\"]]],[[[1,\\\" \\\"],[1,[28,[35,3],null,[[\\\"errors\\\"],[[30,0,[\\\"unit\\\",\\\"eligibility\\\",\\\"errors\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],null],[13]],[],false,[\\\"link-to\\\",\\\"array\\\",\\\"unless\\\",\\\"eligibility-errors\\\"]]\",\n \"moduleName\": \"mldp/components/permit/unit-aggregate-item/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/permit/unit-property-item/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let UnitPropertyItem = _exports.default = (_dec = (0, _component.tagName)('tr'), _dec2 = (0, _component.classNames)('enrollment-unit-item'), _dec3 = (0, _component.classNameBindings)('isHovered'), classic(_class = _dec(_class = _dec2(_class = _dec3(_class = class UnitPropertyItem extends _component2.default {\n // loadingEstimate: false,\n\n // didReceiveAttrs() {\n // let unit = this.unit;\n // let option = this.option;\n // let gender = this.gender;\n // let isHarvestOption = option && option.get('displayValue') === 'Harvest Option';\n // let hasReleaseSite = Boolean(unit.deerBreederFacilityNumber);\n // if (isHarvestOption && gender && unit && !this.tags) {\n // this.tagEstimate(unit).then((res) => {\n // this.setProperties({\n // showTags: true,\n // tags: res,\n // canEnroll: hasReleaseSite || res.totalTags !== 0\n // });\n // });\n // } else if (!isHarvestOption || !gender) {\n // this.setProperties({\n // showTags: false,\n // canEnroll: true\n // });\n // } else {\n // this.set('showTags', true);\n // }\n\n // unit.set('canEnroll', this.canEnroll);\n // },\n\n handleMouseEnter() {\n this.onHover(this.unit);\n }\n handleMouseLeave() {\n this.onHover();\n }\n didInsertElement() {\n super.didInsertElement(...arguments);\n this.element.addEventListener('mouseenter', this.handleMouseEnter);\n this.element.addEventListener('mouseleave', this.handleMouseLeave);\n }\n willDestroyElement() {\n super.willDestroyElement(...arguments);\n this.element.removeEventListener('mouseenter', this.handleMouseEnter);\n this.element.removeEventListener('mouseleave', this.handleMouseLeave);\n }\n\n // async tagEstimate(unit) {\n // this.set('loadingEstimate', true)\n // let ajax = this.ajax;\n // const url = '/TagEstimator/Calculate';\n // const data = {\n // HighFence: unit.get('highFence'),\n // GeoJson: unit.get('shape')\n // };\n\n // let result = await ajax.post(url, {\n // data: JSON.stringify(data),\n // dataType: 'json',\n // contentType: 'application/json'\n // });\n\n // this.set('loadingEstimate', false)\n // return result;\n // }\n }) || _class) || _class) || _class) || _class);\n});","define(\"mldp/components/permit/unit-property-item/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n
\n \n {{this.unit.siteName}}\n \n
\n {{#if this.isSelected}}\n \n {{else}}\n \n {{/if}}\n
\n
\n {{#unless this.unit.eligibility.isEligible}}\n {{eligibility-errors errors=this.unit.eligibility.errors}}\n {{/unless}}\n \n */\n {\n \"id\": \"twiceHAd\",\n \"block\": \"[[[10,\\\"td\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"top-bar form-group clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.unit\\\",[28,[37,1],[[30,0,[\\\"site\\\",\\\"siteType\\\"]],[30,0,[\\\"site\\\",\\\"id\\\"]],[30,0,[\\\"unit\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,[30,0,[\\\"unit\\\",\\\"siteName\\\"]]]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isSelected\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-success\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],[30,0,[\\\"removeUnit\\\"]],[30,0,[\\\"unit\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Remove\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[15,\\\"disabled\\\",[28,[37,4],[[28,[37,5],[[30,0,[\\\"unit\\\",\\\"eligibility\\\",\\\"isEligible\\\"]]],null],[28,[37,5],[[30,0,[\\\"siteEligibility\\\",\\\"isEligible\\\"]]],null]],null]],[14,0,\\\"btn btn-default\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],[30,0,[\\\"addUnit\\\"]],[30,0,[\\\"unit\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Add\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"unit\\\",\\\"eligibility\\\",\\\"isEligible\\\"]]],[[[1,\\\" \\\"],[1,[28,[35,7],null,[[\\\"errors\\\"],[[30,0,[\\\"unit\\\",\\\"eligibility\\\",\\\"errors\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],null],[13]],[],false,[\\\"link-to\\\",\\\"array\\\",\\\"if\\\",\\\"action\\\",\\\"or\\\",\\\"not\\\",\\\"unless\\\",\\\"eligibility-errors\\\"]]\",\n \"moduleName\": \"mldp/components/permit/unit-property-item/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/point-path-layer\", [\"exports\", \"ember-leaflet/components/point-path-layer\"], function (_exports, _pointPathLayer) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _pointPathLayer.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/components/point-path-layer\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/polygon-layer\", [\"exports\", \"ember-leaflet/components/polygon-layer\"], function (_exports, _polygonLayer) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _polygonLayer.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/components/polygon-layer\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/polyline-layer\", [\"exports\", \"ember-leaflet/components/polyline-layer\"], function (_exports, _polylineLayer) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _polylineLayer.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/components/polyline-layer\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/popup-layer\", [\"exports\", \"ember-leaflet/components/popup-layer\"], function (_exports, _popupLayer) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _popupLayer.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/components/popup-layer\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/portal-target\", [\"exports\", \"ember-stargate/components/portal-target\"], function (_exports, _portalTarget) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _portalTarget.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-stargate/components/portal-target\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/portal\", [\"exports\", \"ember-stargate/components/portal\"], function (_exports, _portal) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _portal.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-stargate/components/portal\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/components/power-datepicker\", [\"exports\", \"ember-power-datepicker/components/power-datepicker\"], function (_exports, _powerDatepicker) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _powerDatepicker.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-power-datepicker/components/power-datepicker\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/components/power-select-multiple/input\", [\"exports\", \"ember-power-select/components/power-select-multiple/input\"], function (_exports, _input) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _input.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select-multiple/input\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/components/power-select/label\", [\"exports\", \"ember-power-select/components/power-select/label\"], function (_exports, _label) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _label.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-power-select/components/power-select/label\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/components/practice-list/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\", \"@ember/object\"], function (_exports, _component, _component2, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/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 const classic = __EMBER_CLASSIC_DECORATOR;\n let PracticeList = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = (_class2 = class PracticeList extends _component2.default {\n init() {\n super.init(...arguments);\n let practices = this.practices;\n let practiceSeasons = practices.reduce((all, practice) => {\n let seasonName = practice.get('deerSeason.displayValue');\n let found = all.findBy('seasonName', seasonName);\n if (found) {\n found.practices.push(practice);\n } else {\n all.push({\n seasonName,\n expanded: false,\n practices: [practice]\n });\n }\n return all;\n }, []);\n this.practiceSeasons = practiceSeasons;\n }\n expandPracticeSeason(practiceSeason) {\n (0, _object.set)(practiceSeason, 'expanded', !practiceSeason.expanded);\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"expandPracticeSeason\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"expandPracticeSeason\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/practice-list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n - A summary of the number of reported habitat practices is displayed below by season.
\n - Click a season to view additional reporting details.
\n - Each season’s report period starts on March 1 and ends the next February 28 (e.g., the 2018-19 season report period is March 1, 2018 – February 28, 2019).
\n - Click Report Habitat Practices to submit new report entries.
\n - Click here for a quick summary of MLDP reporting requirements.\n
\n \n {{#if this.showRequirementSummary}}\n \n {{/if}}\n \n {{#each this.practiceSeasons as |practiceSeason|}}\n \n \n \n {{#each practiceSeason.practices as |practice|}}\n {{yield practice}}\n {{else}}\n
\n

No practice records available.

\n
\n {{/each}}\n \n {{else}}\n
\n

There are no habitat practice reports to display. Click Report Habitat Practices to get started.

\n
\n {{/each}}\n
\n */\n {\n \"id\": \"a5RrelVc\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[12],[1,\\\"\\\\n - A summary of the number of reported habitat practices is displayed below by season.\\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n - Click a season to view additional reporting details.\\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n - Each season’s report period starts on March 1 and ends the next February 28 (e.g., the 2018-19 season report period is March 1, 2018 – February 28, 2019).\\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n - Click Report Habitat Practices to submit new report entries.\\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n - \\\"],[10,3],[15,\\\"onclick\\\",[28,[37,0],[[30,0],[28,[37,1],[[30,0,[\\\"showRequirementSummary\\\"]]],null],true],null]],[14,\\\"role\\\",\\\"button\\\"],[12],[1,\\\"Click here\\\"],[13],[1,\\\" for a quick summary of MLDP reporting requirements.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showRequirementSummary\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"class\\\",\\\"title\\\",\\\"body\\\",\\\"close\\\",\\\"closeLabel\\\"],[\\\"modal-wide\\\",\\\"MLDP Reporting Requirements\\\",[50,\\\"reporting-requirements\\\",0,null,null],[28,[37,0],[[30,0],[28,[37,1],[[30,0,[\\\"showRequirementSummary\\\"]]],null],false],null],\\\"Close\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"practiceSeasons\\\"]]],null]],null],null,[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@count\\\",\\\"@showBadge\\\",\\\"@key\\\",\\\"@name\\\",\\\"@open\\\",\\\"@ontoggle\\\"],[[30,2,[\\\"practices\\\",\\\"length\\\"]],true,[30,2,[\\\"seasonName\\\"]],[30,2,[\\\"seasonName\\\"]],[30,2,[\\\"expanded\\\"]],[28,[37,0],[[30,0],\\\"expandPracticeSeason\\\",[30,2]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid hidden-xs\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group list-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Type\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Sub Type\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Hunting Season\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,2,[\\\"practices\\\"]]],null]],null],null,[[[1,\\\" \\\"],[18,4,[[30,3]]],[1,\\\"\\\\n\\\"]],[3]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"well well-sm row\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"No practice records available.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"well well-lg text-center\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"There are no habitat practice reports to display. Click Report Habitat Practices to get started.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\" \\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\",\\\"practiceSeason\\\",\\\"practice\\\",\\\"&default\\\"],false,[\\\"action\\\",\\\"mut\\\",\\\"if\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"each\\\",\\\"-track-array\\\",\\\"collapse-panel\\\",\\\"yield\\\"]]\",\n \"moduleName\": \"mldp/components/practice-list/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice-row/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let PracticeRow = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class PracticeRow extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice-row/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n Type\n {{practice/pretty-print type=@practice.habitatPracticeTypeId}}\n
\n
\n Sub Type\n {{#if @practice.habitatPracticeSubTypeId}}\n \n {{/if}}\n
\n
\n Hunting Season\n {{@practice.deerSeason.displayValue}}\n
\n
\n \n Details\n \n
\n
\n */\n {\n \"id\": \"bXo1sYIp\",\n \"block\": \"[[[11,0],[24,0,\\\"data-row row\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-3 col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"strong\\\"],[14,0,\\\"visible-xs-inline\\\"],[12],[1,\\\"Type\\\"],[13],[1,\\\"\\\\n \\\"],[1,[28,[35,0],null,[[\\\"type\\\"],[[30,2,[\\\"habitatPracticeTypeId\\\"]]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-3 col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"strong\\\"],[14,0,\\\"visible-xs-inline\\\"],[12],[1,\\\"Sub Type\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"habitatPracticeSubTypeId\\\"]],[[[1,\\\" \\\"],[8,[39,0],null,[[\\\"@subType\\\"],[[30,2,[\\\"habitatPracticeSubTypeId\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-3 col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"strong\\\"],[14,0,\\\"visible-xs-inline\\\"],[12],[1,\\\"Hunting Season\\\"],[13],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"deerSeason\\\",\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-3 col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,2],[[24,0,\\\"btn btn-primary pull-right\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.unit.practice\\\",[28,[37,3],[[30,3,[\\\"siteType\\\"]],[30,3,[\\\"id\\\"]],[30,4,[\\\"id\\\"]],[30,2,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Details\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@practice\\\",\\\"@property\\\",\\\"@unit\\\"],false,[\\\"practice/pretty-print\\\",\\\"if\\\",\\\"link-to\\\",\\\"array\\\"]]\",\n \"moduleName\": \"mldp/components/practice-row/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/brush-chemical/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let BrushChemical = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class BrushChemical extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/brush-chemical/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n {{practice/brush-primary-target create=this.create f=this.f}}\n
\n {{else}}\n {{practice/display-field\n model=this.model\n type='acres'\n }}\n {{practice/display-field\n model=this.model\n type='description'\n label='Chemical(s) used'\n }}\n {{practice/brush-primary-target create=this.create model=this.model}}\n {{/if}}\n
\n */\n {\n \"id\": \"SbQxEXLG\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Acres\\\",\\\"acres\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"text\\\",\\\"Chemical(s) used\\\",\\\"description\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"create\\\",\\\"f\\\"],[[30,0,[\\\"create\\\"]],[30,0,[\\\"f\\\"]]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,2],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"acres\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,2],null,[[\\\"model\\\",\\\"type\\\",\\\"label\\\"],[[30,0,[\\\"model\\\"]],\\\"description\\\",\\\"Chemical(s) used\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"create\\\",\\\"model\\\"],[[30,0,[\\\"create\\\"]],[30,0,[\\\"model\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/brush-primary-target\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/brush-chemical/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/brush-mechanical/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let BrushMechanical = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class BrushMechanical extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/practice/brush-mechanical/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n {{practice/brush-primary-target create=this.create f=this.f}}\n
\n {{else}}\n {{practice/display-field\n model=this.model\n type='acres'\n }}\n {{practice/display-field\n model=this.model\n type='treatment'\n }}\n {{practice/brush-primary-target create=this.create model=this.model}}\n {{/if}}\n
\n */\n {\n \"id\": \"yMqnRpVa\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Acres\\\",\\\"acres\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@prompt\\\",\\\"@promtIsSelectable\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\",\\\"@required\\\"],[\\\"select\\\",\\\"Treatment (choose one)\\\",\\\"treatmentId\\\",\\\"Please select one:\\\",true,[30,0,[\\\"state\\\",\\\"treatments\\\"]],\\\"identifier\\\",\\\"displayValue\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"create\\\",\\\"f\\\"],[[30,0,[\\\"create\\\"]],[30,0,[\\\"f\\\"]]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,2],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"acres\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,2],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"treatment\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"create\\\",\\\"model\\\"],[[30,0,[\\\"create\\\"]],[30,0,[\\\"model\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/brush-primary-target\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/brush-mechanical/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/brush-primary-target/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let BrushPrimaryTarget = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class BrushPrimaryTarget extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/brush-primary-target/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n \n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n
Primary Target Species
\n {{#if this.model.primaryTargetSpeciesAsheRedBerryJuniper}}
Ashe/Red berry juniper
{{/if}}\n {{#if this.model.primaryTargetSpeciesChineseTallow}}
Chinese Tallow
{{/if}}\n {{#if this.model.primaryTargetSpeciesCreosoteTarBush}}
Creosote/tar bush
{{/if}}\n {{#if this.model.primaryTargetSpeciesEasternRedCedar}}
Eastern Red Cedar
{{/if}}\n {{#if this.model.primaryTargetSpeciesHardwoods}}
Hardwoods
{{/if}}\n {{#if this.model.primaryTargetSpeciesHuisache}}
Huisache
{{/if}}\n {{#if this.model.primaryTargetSpeciesMcCartneyRose}}
McCartney Rose
{{/if}}\n {{#if this.model.primaryTargetSpeciesMesquite}}
Mesquite
{{/if}}\n {{#if this.model.primaryTargetSpeciesMixedBrush}}
Mixed Brush
{{/if}}\n {{#if this.model.primaryTargetSpeciesPricklyPear}}
Prickly Pear
{{/if}}\n {{#if this.model.primaryTargetSpeciesSaltCedar}}
Salt Cedar
{{/if}}\n {{#if this.model.primaryTargetSpeciesShinoak}}
Shinoak
{{/if}}\n {{#if this.model.primaryTargetSpeciesOther}}
Other
{{/if}}\n {{/if}}\n
\n */\n {\n \"id\": \"Qeg+yVkX\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"control-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Primary Target Species (choose all that apply)\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\"],[\\\"checkbox\\\",\\\"Ashe/Red berry juniper\\\",\\\"primaryTargetSpeciesAsheRedBerryJuniper\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"primaryTargetSpeciesChineseTallow\\\",\\\"Chinese Tallow\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"primaryTargetSpeciesCreosoteTarBush\\\",\\\"Creosote/tar bush\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"primaryTargetSpeciesEasternRedCedar\\\",\\\"Eastern Red Cedar\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"primaryTargetSpeciesHardwoods\\\",\\\"Hardwoods\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"primaryTargetSpeciesHuisache\\\",\\\"Huisache\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"primaryTargetSpeciesMcCartneyRose\\\",\\\"McCartney Rose\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"primaryTargetSpeciesMesquite\\\",\\\"Mesquite\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"primaryTargetSpeciesMixedBrush\\\",\\\"Mixed Brush\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"primaryTargetSpeciesPricklyPear\\\",\\\"Prickly Pear\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"primaryTargetSpeciesSaltCedar\\\",\\\"Salt Cedar\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"primaryTargetSpeciesShinoak\\\",\\\"Shinoak\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"primaryTargetSpeciesOther\\\",\\\"Other\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Primary Target Species\\\"],[13],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"primaryTargetSpeciesAsheRedBerryJuniper\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"Ashe/Red berry juniper\\\"],[13]],[]],null],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"primaryTargetSpeciesChineseTallow\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"Chinese Tallow\\\"],[13]],[]],null],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"primaryTargetSpeciesCreosoteTarBush\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"Creosote/tar bush\\\"],[13]],[]],null],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"primaryTargetSpeciesEasternRedCedar\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"Eastern Red Cedar\\\"],[13]],[]],null],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"primaryTargetSpeciesHardwoods\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"Hardwoods\\\"],[13]],[]],null],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"primaryTargetSpeciesHuisache\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"Huisache\\\"],[13]],[]],null],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"primaryTargetSpeciesMcCartneyRose\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"McCartney Rose\\\"],[13]],[]],null],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"primaryTargetSpeciesMesquite\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"Mesquite\\\"],[13]],[]],null],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"primaryTargetSpeciesMixedBrush\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"Mixed Brush\\\"],[13]],[]],null],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"primaryTargetSpeciesPricklyPear\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"Prickly Pear\\\"],[13]],[]],null],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"primaryTargetSpeciesSaltCedar\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"Salt Cedar\\\"],[13]],[]],null],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"primaryTargetSpeciesShinoak\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"Shinoak\\\"],[13]],[]],null],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"primaryTargetSpeciesOther\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"Other\\\"],[13]],[]],null],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\"]]\",\n \"moduleName\": \"mldp/components/practice/brush-primary-target/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/crop-select/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let CropSelect = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class CropSelect extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/practice/crop-select/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n
\n
\n */\n {\n \"id\": \"D93el4RL\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@prompt\\\",\\\"@promptIsSelectable\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\",\\\"@required\\\"],[\\\"select\\\",\\\"Crop grown\\\",\\\"cropGrownId\\\",\\\"Please Select Crop Grown\\\",false,[30,0,[\\\"state\\\",\\\"crops\\\"]],\\\"identifier\\\",\\\"displayValue\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/practice/crop-select/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/cropland-residue/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let CroplandResidue = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class CroplandResidue extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/cropland-residue/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n {{practice/crop-select f=this.f}}\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model type='cropGrown'}}\n {{practice/display-field model=this.model type='acres'}}\n {{/if}}\n
\n */\n {\n \"id\": \"svFiVjRN\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"f\\\"],[[30,0,[\\\"f\\\"]]]]]],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Acres\\\",\\\"acres\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,2],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"cropGrown\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,2],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"acres\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/crop-select\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/cropland-residue/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/cropland-stubble/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let CroplandStubble = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class CroplandStubble extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/cropland-stubble/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n {{practice/crop-select f=this.f}}\n
\n \n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model type='cropGrown'}}\n {{practice/display-field model=this.model type='acres'}}\n {{practice/display-field model=this.model type='date' label='From Date'}}\n {{practice/display-field model=this.model type='date2' label='To Date'}}\n {{/if}}\n
\n */\n {\n \"id\": \"GWZ0JbZn\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"f\\\"],[[30,0,[\\\"f\\\"]]]]]],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Acres\\\",\\\"acres\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"From date\\\",\\\"date\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"To date\\\",\\\"date2\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,2],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"cropGrown\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,2],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"acres\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,2],null,[[\\\"model\\\",\\\"type\\\",\\\"label\\\"],[[30,0,[\\\"model\\\"]],\\\"date\\\",\\\"From Date\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,2],null,[[\\\"model\\\",\\\"type\\\",\\\"label\\\"],[[30,0,[\\\"model\\\"]],\\\"date2\\\",\\\"To Date\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/crop-select\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/cropland-stubble/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/cropland-travel/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let CroplandTravel = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class CroplandTravel extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/cropland-travel/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field\n model=this.model\n label='Length of Travel Corridor (feet)'\n type='length'\n }}\n {{/if}}\n
\n */\n {\n \"id\": \"9UbOS5Pg\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Length of Travel Corridor (feet)\\\",\\\"length\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Length of Travel Corridor (feet)\\\",\\\"length\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/cropland-travel/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/cropland-un-harvested/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let CroplandUnHarvested = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class CroplandUnHarvested extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/cropland-un-harvested/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n {{practice/crop-select f=this.f}}\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model type='cropGrown'}}\n {{practice/display-field model=this.model type='acres' label='Total acres planted'}}\n {{practice/display-field model=this.model type='miscFloat' display='percent' label='Percent un-harvested'}}\n {{/if}}\n
\n */\n {\n \"id\": \"76J5XtrD\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"f\\\"],[[30,0,[\\\"f\\\"]]]]]],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Total acres planted\\\",\\\"acres\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Percent un-harvested\\\",\\\"miscFloat\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,2],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"cropGrown\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,2],null,[[\\\"model\\\",\\\"type\\\",\\\"label\\\"],[[30,0,[\\\"model\\\"]],\\\"acres\\\",\\\"Total acres planted\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,2],null,[[\\\"model\\\",\\\"type\\\",\\\"display\\\",\\\"label\\\"],[[30,0,[\\\"model\\\"]],\\\"miscFloat\\\",\\\"percent\\\",\\\"Percent un-harvested\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/crop-select\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/cropland-un-harvested/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/deer-season/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\", \"moment\"], function (_exports, _component, _service, _component2, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/component\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let DeerSeason = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class DeerSeason extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n didReceiveAttrs() {\n super.didReceiveAttrs();\n let seasons = this.get('state.seasons');\n let today = (0, _moment.default)(new Date());\n seasons = seasons.filter(s => {\n return (0, _moment.default)(s.habitatReportingStartDate).isBefore(today);\n });\n const currentSeason = seasons[0];\n const previousSeason = seasons[1];\n if (currentSeason && previousSeason && (0, _moment.default)(currentSeason.habitatReportingDefaultDate).isAfter(today)) {\n let latestSeason = seasons.shift();\n seasons.splice(1, 0, latestSeason);\n }\n if (!this.model.deerSeasonId) {\n this.model.set('deerSeasonId', seasons[0].id);\n }\n this.setProperties({\n seasons\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/practice/deer-season/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n \n
\n {{else}}\n {{practice/display-field model=this.model type='deerSeason'}}\n {{/if}}\n
\n */\n {\n \"id\": \"c4TQm/u2\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\",\\\"@options\\\",\\\"@prompt\\\",\\\"@required\\\",\\\"@hint\\\"],[\\\"select\\\",\\\"Hunting Season\\\",\\\"deerSeasonId\\\",\\\"identifier\\\",\\\"displayValue\\\",[30,0,[\\\"seasons\\\"]],\\\"-- Select Reporting Season --\\\",true,\\\"Reporting year period is (March 1 through Feb. 28) for each report year.\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"deerSeason\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/deer-season/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/default-other/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let DefaultOther = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class DefaultOther extends _component2.default {\n init() {\n super.init(...arguments);\n this.needsBoth = true;\n }\n didReceiveAttrs() {\n super.didReceiveAttrs(...arguments);\n const acres = this.acres;\n const number = this.number;\n if (!acres && !number) {\n this.set('needsBoth', true);\n } else {\n this.set('needsBoth', false);\n }\n }\n }) || _class) || _class);\n});","define(\"mldp/components/practice/default-other/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n {{this.f.number-field 'number' label='Number (explain value entered in Description)' hint='this or acres is required' required=this.needsOne}}\n \n
\n
\n {{else}}\n {{practice/display-field\n model=this.model\n type='description'\n }}\n {{practice/display-field\n model=this.model\n type='acres'\n }}\n {{practice/display-field\n model=this.model\n type='number'\n }}\n {{/if}}\n
\n */\n {\n \"id\": \"cCDhwL+3\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"textarea\\\",\\\"Description\\\",\\\"description\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@hint\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Acres\\\",\\\"acres\\\",\\\"this or number is required\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[30,0,[\\\"f\\\",\\\"number-field\\\"]],[\\\"number\\\"],[[\\\"label\\\",\\\"hint\\\",\\\"required\\\"],[\\\"Number (explain value entered in Description)\\\",\\\"this or acres is required\\\",[30,0,[\\\"needsOne\\\"]]]]]],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@hint\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Number (explain value entered in Description)\\\",\\\"number\\\",\\\"this or acres is required\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"description\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"acres\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"number\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/default-other/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/display-field/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\", \"moment\"], function (_exports, _component, _component2, _moment) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\",0,\"moment\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let DisplayField = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class DisplayField extends _component2.default {\n didReceiveAttrs() {\n super.didReceiveAttrs(...arguments);\n const type = this.type;\n let model = this.model;\n this.setLabel();\n var value;\n // note: thise will be filled in with formatting things\n switch (type) {\n case 'description':\n this.set('displayValue', model.get('description'));\n return;\n case 'acres':\n this.set('displayValue', model.get('acres'));\n return;\n case 'number':\n this.set('displayValue', model.get('number'));\n return;\n case 'date':\n value = this.formatDate(model.get('date'));\n this.set('displayValue', value);\n return;\n case 'date2':\n value = this.formatDate(model.get('date2'));\n this.set('displayValue', value);\n return;\n case 'length':\n this.set('displayValue', model.get('length'));\n return;\n case 'miscFloat':\n value = model.get('miscFloat');\n if (this.display === 'percent') {\n value += '%';\n }\n this.set('displayValue', value);\n return;\n case 'methods':\n this.set('displayValue', model.get('methods'));\n return;\n }\n }\n setLabel() {\n if (this.label) {\n return;\n }\n const type = this.type;\n if (!type) {\n return;\n }\n var label = type.slice(0, 1).toUpperCase() + type.slice(1);\n this.set('label', label);\n }\n formatDate(date) {\n return (0, _moment.default)(date).format('MMMM Do Y');\n }\n }) || _class) || _class);\n});","define(\"mldp/components/practice/display-field/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if (eq this.type 'treatment')}}\n
Treatment
\n
{{practice/pretty-print treatment=this.model.treatmentId}}
\n {{else if (eq this.type 'cropGrown')}}\n
Crop grown
\n
{{practice/pretty-print crop=this.model.cropGrownId}}
\n {{else if (eq this.type 'liveStockTypes')}}\n
Livestock Type(s)
\n {{#if this.model.liveStockTypesCattle}}
Cattle (stocker/yearling)
{{/if}}\n {{#if this.model.liveStockTypesCowCalf}}
Cow/Calf
{{/if}}\n {{#if this.model.liveStockTypesGoats}}
Goats
{{/if}}\n {{#if this.model.liveStockTypesHorses}}
Horses
{{/if}}\n {{#if this.model.liveStockTypesSheep}}
Sheep
{{/if}}\n {{#if this.model.liveStockTypesOther}}
Other
{{/if}}\n {{else if (eq this.type 'treatmentType')}}\n
Treatment type
\n
{{practice/pretty-print treatmentType=this.model.treatmentTypeId}}
\n {{else if (eq this.type 'deerSeason')}}\n
Hunting Season
\n
{{practice/pretty-print deerSeason=this.model.deerSeasonId}}
\n {{else}}\n
{{label}}
\n
{{this.displayValue}}
\n {{/if}}\n
\n */\n {\n \"id\": \"rs9qCS4T\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"treatment\\\"],null],[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Treatment\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,2],null,[[\\\"treatment\\\"],[[30,0,[\\\"model\\\",\\\"treatmentId\\\"]]]]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"cropGrown\\\"],null],[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Crop grown\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,2],null,[[\\\"crop\\\"],[[30,0,[\\\"model\\\",\\\"cropGrownId\\\"]]]]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"liveStockTypes\\\"],null],[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Livestock Type(s)\\\"],[13],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"liveStockTypesCattle\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"Cattle (stocker/yearling)\\\"],[13]],[]],null],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"liveStockTypesCowCalf\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"Cow/Calf\\\"],[13]],[]],null],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"liveStockTypesGoats\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"Goats\\\"],[13]],[]],null],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"liveStockTypesHorses\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"Horses\\\"],[13]],[]],null],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"liveStockTypesSheep\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"Sheep\\\"],[13]],[]],null],[1,\\\"\\\\n \\\"],[41,[30,0,[\\\"model\\\",\\\"liveStockTypesOther\\\"]],[[[10,\\\"dd\\\"],[12],[1,\\\"Other\\\"],[13]],[]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"treatmentType\\\"],null],[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Treatment type\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,2],null,[[\\\"treatmentType\\\"],[[30,0,[\\\"model\\\",\\\"treatmentTypeId\\\"]]]]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[[30,0,[\\\"type\\\"]],\\\"deerSeason\\\"],null],[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Hunting Season\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,2],null,[[\\\"deerSeason\\\"],[[30,0,[\\\"model\\\",\\\"deerSeasonId\\\"]]]]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,[34,3]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"]],[]]]],[]]]],[]]]],[]]]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"eq\\\",\\\"practice/pretty-print\\\",\\\"label\\\"]]\",\n \"moduleName\": \"mldp/components/practice/display-field/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/erosion-managment/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ErosionManagment = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ErosionManagment extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/erosion-managment/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model type='number'}}\n {{practice/display-field model=this.model label='Description of work performed' type='description'}}\n {{/if}}\n
\n */\n {\n \"id\": \"9FMRAyLa\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Number\\\",\\\"number\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"textarea\\\",\\\"Description of work performed\\\",\\\"description\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"number\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Description of work performed\\\",\\\"description\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/erosion-managment/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/erosion-re-vegetation/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ErosionReVegetation = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ErosionReVegetation extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/erosion-re-vegetation/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model type='acres'}}\n {{practice/display-field model=this.model label='Species' type='description'}}\n {{/if}}\n
\n */\n {\n \"id\": \"BLkFanWN\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Acres\\\",\\\"acres\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"text\\\",\\\"Species\\\",\\\"description\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"acres\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Species\\\",\\\"description\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/erosion-re-vegetation/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/exotic-animal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ExoticAnimal = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ExoticAnimal extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/exotic-animal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model label='Species' type='description'}}\n {{practice/display-field model=this.model label='Method' type='method'}}\n {{practice/display-field model=this.model label='Number Controlled' type='number'}}\n {{/if}}\n
\n */\n {\n \"id\": \"T6vsno1u\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"text\\\",\\\"Species\\\",\\\"description\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"text\\\",\\\"Method\\\",\\\"method\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Number Controlled\\\",\\\"number\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Species\\\",\\\"description\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Method\\\",\\\"method\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Number Controlled\\\",\\\"number\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/exotic-animal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/exotic-hog/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ExoticHog = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ExoticHog extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/exotic-hog/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model type='method' label='Method(s)'}}\n {{practice/display-field model=this.model type='number' label='Number Controlled'}}\n {{/if}}\n
\n */\n {\n \"id\": \"PWuZGGhn\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"text\\\",\\\"Method(s)\\\",\\\"method\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Number Controlled\\\",\\\"number\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\",\\\"label\\\"],[[30,0,[\\\"model\\\"]],\\\"method\\\",\\\"Method(s)\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\",\\\"label\\\"],[[30,0,[\\\"model\\\"]],\\\"number\\\",\\\"Number Controlled\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/exotic-hog/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/exotic-vegetation/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ExoticVegetation = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ExoticVegetation extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/exotic-vegetation/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model type='description' label='Species'}}\n {{practice/display-field model=this.model type='method' label='Method'}}\n {{practice/display-field model=this.model type='acres'}}\n {{practice/display-field model=this.model type='number'}}\n {{/if}}\n
\n */\n {\n \"id\": \"J5j85AMN\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"text\\\",\\\"Species\\\",\\\"description\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"text\\\",\\\"Method\\\",\\\"method\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Acres\\\",\\\"acres\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Number\\\",\\\"number\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\",\\\"label\\\"],[[30,0,[\\\"model\\\"]],\\\"description\\\",\\\"Species\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\",\\\"label\\\"],[[30,0,[\\\"model\\\"]],\\\"method\\\",\\\"Method\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"acres\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"number\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/exotic-vegetation/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/fence-cross/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let FenceCross = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class FenceCross extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/fence-cross/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model label='Number of new pastures created' type='number'}}\n {{/if}}\n
\n */\n {\n \"id\": \"iINU/ROi\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Number of new pastures created\\\",\\\"number\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Number of new pastures created\\\",\\\"number\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/fence-cross/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/fence-pronghorn/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let FencePronghorn = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class FencePronghorn extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/fence-pronghorn/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field \n model=this.model\n label='Description of modification type'\n type='description'\n }}\n {{practice/display-field \n model=this.model\n label='Length of fence modified (feet)'\n type='length'\n }}\n {{/if}}\n
\n */\n {\n \"id\": \"IK2emSBs\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"text\\\",\\\"Description of modification type\\\",\\\"description\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Length of fence modified (feet)\\\",\\\"length\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Description of modification type\\\",\\\"description\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Length of fence modified (feet)\\\",\\\"length\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/fence-pronghorn/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/fence-riparian/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let FenceRiparian = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class FenceRiparian extends _component2.default {\n init() {\n super.init(...arguments);\n this.needsBoth = true;\n }\n didReceiveAttrs() {\n super.didReceiveAttrs(...arguments);\n const acres = this.acres;\n const number = this.number;\n if (!acres && !number) {\n this.set('needsBoth', true);\n } else {\n this.set('needsBoth', false);\n }\n }\n }) || _class) || _class);\n});","define(\"mldp/components/practice/fence-riparian/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n \n \n
\n
\n {{else}}\n {{practice/display-field model=this.model label='Description of work performed' type='description'}}\n {{practice/display-field model=this.model label='Acres Protected' type='acres'}}\n {{practice/display-field model=this.model label='Number of Areas Protected' type='number'}}\n {{/if}}\n
\n */\n {\n \"id\": \"iMe5fxB5\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"text\\\",\\\"Description of work performed\\\",\\\"description\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@hint\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"this or number is required\\\",\\\"Acres Protected\\\",\\\"acres\\\",[30,0,[\\\"needsBoth\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@hint\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"this or acres is required\\\",\\\"Number of Areas Protected\\\",\\\"number\\\",[30,0,[\\\"needsBoth\\\"]]]],null],[1,\\\"\\\\n\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Description of work performed\\\",\\\"description\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Acres Protected\\\",\\\"acres\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Number of Areas Protected\\\",\\\"number\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/fence-riparian/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/form-body/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let FormBody = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class FormBody extends _component2.default {\n didReceiveAttrs() {\n super.didReceiveAttrs(...arguments);\n let type = this.type;\n if (type && typeof type === 'number') {\n type = type.toString();\n }\n let subType = this.subtype;\n if (subType && typeof subType === 'number') {\n subType = subType.toString();\n }\n const componentName = this.getComponentName(type, subType);\n this.set('componentName', componentName);\n }\n getComponentName(type, subType) {\n switch (type) {\n case '1':\n {\n return 'practice/proscribed-burning';\n }\n case '2':\n {\n switch (subType) {\n case '1':\n return 'practice/grazing-active';\n case '2':\n return 'practice/grazing-deferment';\n case '3':\n return 'practice/default-other';\n default:\n return;\n }\n }\n case '3':\n {\n switch (subType) {\n case '4':\n return 'practice/brush-mechanical';\n case '5':\n return 'practice/brush-chemical';\n case '6':\n return 'practice/default-other';\n default:\n return;\n }\n }\n case '4':\n {\n switch (subType) {\n case '7':\n return 'practice/type-acres';\n case '8':\n return 'practice/vegetation-reseeding';\n case '9':\n case '10':\n return 'practice/vegetation-planting';\n case '11':\n return 'practice/default-other';\n default:\n return;\n }\n }\n case '5':\n {\n switch (subType) {\n case '12':\n case '13':\n return 'practice/water-ponds-guzzlers';\n case '14':\n case '15':\n case '16':\n return 'practice/water-wetland';\n case '17':\n return 'practice/water-riparian-fencing';\n case '18':\n return 'practice/water-riparian-brush';\n case '19':\n case '20':\n case '21':\n return 'practice/water-playa';\n case '22':\n return 'practice/default-other';\n default:\n return;\n }\n }\n case '6':\n {\n switch (subType) {\n case '23':\n case '24':\n return 'practice/erosion-managment';\n case '25':\n return 'practice/erosion-re-vegetation';\n case '26':\n return 'practice/default-other';\n default:\n return;\n }\n }\n case '7':\n {\n switch (subType) {\n case '27':\n return 'practice/fence-cross';\n case '28':\n return 'practice/fence-riparian';\n case '29':\n return 'practice/fence-pronghorn';\n case '30':\n return 'practice/default-other';\n default:\n return;\n }\n }\n case '8':\n {\n switch (subType) {\n case '31':\n return 'practice/exotic-vegetation';\n case '32':\n return 'practice/exotic-hog';\n case '33':\n return 'practice/exotic-animal';\n case '34':\n return 'practice/default-other';\n default:\n return;\n }\n }\n case '9':\n {\n switch (subType) {\n case '35':\n return 'practice/timber-clearcut';\n case '36':\n return 'practice/timber-thinning';\n case '37':\n return 'practice/timber-smz';\n case '38':\n return 'practice/timber-bottomland';\n case '39':\n case '40':\n return 'practice/timber-understory';\n case '41':\n return 'practice/timber-daylighting';\n case '42':\n return 'practice/timber-opening';\n case '43':\n return 'practice/type-acres';\n case '44':\n return 'practice/default-other';\n default:\n return;\n }\n }\n case '10':\n {\n switch (subType) {\n case '45':\n return 'practice/shelter-structure';\n case '46':\n return 'practice/shelter-snag';\n case '47':\n return 'practice/type-number';\n case '48':\n case '49':\n return 'practice/type-acres';\n case '50':\n return 'practice/default-other';\n default:\n return;\n }\n }\n case '11':\n {\n switch (subType) {\n case '51':\n return 'practice/cropland-un-harvested';\n case '52':\n return 'practice/cropland-stubble';\n case '53':\n return 'practice/cropland-travel';\n case '54':\n return 'practice/cropland-residue';\n case '55':\n return 'practice/default-other';\n default:\n return;\n }\n }\n case '12':\n {\n return 'practice/default-other';\n }\n }\n }\n }) || _class) || _class);\n});","define(\"mldp/components/practice/form-body/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n {{component this.componentName\n acres=this.model.acres\n number=this.model.number\n f=this.f\n create=this.create}}\n {{else}}\n {{practice/deer-season create=this.create model=this.model}}\n {{component this.componentName model=this.model create=this.create}}\n {{#if (has-items this.model.habitatProjects)}}\n
Habitat Projects
\n {{#each this.model.habitatProjects as |project|}}\n
{{project.projectName}}
\n {{/each}}\n {{/if}}\n {{/if}}\n
\n */\n {\n \"id\": \"7qXYMJfc\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[46,[30,0,[\\\"componentName\\\"]],null,[[\\\"acres\\\",\\\"number\\\",\\\"f\\\",\\\"create\\\"],[[30,0,[\\\"model\\\",\\\"acres\\\"]],[30,0,[\\\"model\\\",\\\"number\\\"]],[30,0,[\\\"f\\\"]],[30,0,[\\\"create\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,2],null,[[\\\"create\\\",\\\"model\\\"],[[30,0,[\\\"create\\\"]],[30,0,[\\\"model\\\"]]]]]],[1,\\\"\\\\n \\\"],[46,[30,0,[\\\"componentName\\\"]],null,[[\\\"model\\\",\\\"create\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"create\\\"]]]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[30,0,[\\\"model\\\",\\\"habitatProjects\\\"]]],null],[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Habitat Projects\\\"],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"model\\\",\\\"habitatProjects\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"dd\\\"],[12],[1,[30,2,[\\\"projectName\\\"]]],[13],[1,\\\"\\\\n\\\"]],[2]],null]],[]],null]],[]]],[13]],[\\\"&attrs\\\",\\\"project\\\"],false,[\\\"if\\\",\\\"component\\\",\\\"practice/deer-season\\\",\\\"has-items\\\",\\\"each\\\",\\\"-track-array\\\"]]\",\n \"moduleName\": \"mldp/components/practice/form-body/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/grazing-active/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let GrazingActive = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class GrazingActive extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/grazing-active/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n \n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n {{else}}\n {{practice/display-field model=this.model label='Stocking Rate (acres per Animal Unit)' type='miscFloat'}}\n {{practice/display-field model=this.model label='Grazing System' type='description'}}\n {{practice/display-field model=this.model type='liveStockTypes'}}\n {{/if}}\n
\n */\n {\n \"id\": \"s87jJE6m\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Stocking Rate (acres per Animal Unit)\\\",\\\"miscFloat\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"text\\\",\\\"Grazing System\\\",\\\"description\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"control-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Livestock Type(s)\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"liveStockTypesCattle\\\",\\\"Cattle (stocker/yearling)\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"liveStockTypesCowCalf\\\",\\\"Cow/Calf\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"liveStockTypesGoats\\\",\\\"Goats\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"liveStockTypesHorses\\\",\\\"Horses\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"liveStockTypesSheep\\\",\\\"Sheep\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"liveStockTypesOther\\\",\\\"Other\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Stocking Rate (acres per Animal Unit)\\\",\\\"miscFloat\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Grazing System\\\",\\\"description\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"liveStockTypes\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/grazing-active/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/grazing-deferment/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let GrazingDeferment = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class GrazingDeferment extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/grazing-deferment/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n \n
\n {{else}}\n {{practice/display-field model=this.model label='Duration (in months)' type='miscFloat'}}\n {{/if}}\n
\n */\n {\n \"id\": \"ODyqQeF9\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Duration (in months)\\\",\\\"miscFloat\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Duration (in months)\\\",\\\"miscFloat\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/grazing-deferment/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/help-text/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n const text = {\n 1: 'Enter the number of acres treated, and the date of the burn',\n 2: 'Enter the overall Stocking Rate for this property/management unit, including all livestock types. You may enter specific information or notes not otherwise covered in \"Other Info.\"',\n 3: 'Select the appropriate practice type and enter the information requested. Enter each type of mechanical treatment as a separate practice. You may enter specific information or notes not otherwise covered in \"Other.\"',\n 4: 'Select the appropriate practice type and enter the information requested. Native food plot plantings should be reported as either Reseeding Grasses/Forbs or Planting Shrubs. You may enter specific information or notes not otherwise covered in \"Other.\"',\n 5: 'Select the appropriate practice type and enter the information requested. You may enter specific information or notes not otherwise covered in \"Other.\"',\n 6: 'Select the appropriate practice type and enter the information requested. You may enter specific information or notes not otherwise covered in \"Other.\"',\n 7: 'Select the appropriate practice type and enter the information requested. You may enter specific information or notes in \"Other.\"',\n 8: 'Select the appropriate practice type and enter the information requested. You may enter specific information or notes not otherwise covered in \"Other.\" Note: Contact your cooperating TPWD biologist to determine the intensity of control of feral hogs or exotic ungulate species necessary to count this as a practice for the purposes of MLDP participation. Recreational or incidental hunting of feral hogs or exotic ungulates will not count as a practice.',\n 9: 'Select the appropriate practice type and enter the information requested. You may enter specific information or notes not otherwise covered in \"Other.',\n 10: 'Select the appropriate practice type and enter the information requested. You may enter specific information or notes not otherwise covered in \"Other.',\n 11: 'Select the appropriate practice type and enter the information requested. You may enter specific information or notes not otherwise covered in \"Other.\"',\n 12: 'Enter a description of wildlife habitat enhancement activities that were conducted that are not otherwise covered. Note: Contact your cooperating TPWD biologist to ensure the information entered in this section will count as a practice, if the practice is intended to count for MLDP participation.'\n };\n let HelpText = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class HelpText extends _component2.default {\n didReceiveAttrs() {\n super.didReceiveAttrs(...arguments);\n this.set('helpText', text[this.type]);\n }\n }) || _class) || _class);\n});","define(\"mldp/components/practice/help-text/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.helpText}}\n

{{this.helpText}}

\n {{/if}}\n
\n */\n {\n \"id\": \"irWPAjI2\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"helpText\\\"]],[[[1,\\\" \\\"],[10,2],[12],[1,[30,0,[\\\"helpText\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],null],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\"]]\",\n \"moduleName\": \"mldp/components/practice/help-text/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/new-project-modal/component\", [\"exports\", \"@ember/component\", \"@ember/service\"], function (_exports, _component, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/component\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ProjectNewCommentModal = _exports.default = (_dec = (0, _service.inject)('state'), classic(_class = (_class2 = class ProjectNewCommentModal extends _component.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/components/practice/new-project-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n Please select a Habitat Project to associate with this Habitat Practice from the dropdown below. \n \n {{project.projectName}} {{project.projectNumber}}\n \n {{yield}}\n */\n {\n \"id\": \"l22dxEif\",\n \"block\": \"[[[1,\\\"Please select a Habitat Project to associate with this Habitat Practice from the dropdown below. \\\\n\\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"projects\\\"]],[30,0,[\\\"project\\\"]],\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,1],[[30,0],[30,0,[\\\"selectProject\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"projectName\\\"]]],[1,\\\" \\\"],[1,[30,1,[\\\"projectNumber\\\"]]],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"\\\\n\\\"],[18,2,null]],[\\\"project\\\",\\\"&default\\\"],false,[\\\"power-select\\\",\\\"action\\\",\\\"yield\\\"]]\",\n \"moduleName\": \"mldp/components/practice/new-project-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/pretty-print/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let PrettyPrint = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), classic(_class = _dec(_class = (_class2 = class PrettyPrint extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n didReceiveAttrs() {\n super.didReceiveAttrs(...arguments);\n const type = this.type;\n const subType = this.subType;\n const treatment = this.treatment;\n const crop = this.crop;\n const treatmentType = this.treatmentType;\n const deerSeason = this.deerSeason;\n if (type) {\n this.set('display', this.getTypeName(type));\n } else if (subType) {\n this.set('display', this.getSubTypeName(subType));\n } else if (treatment) {\n this.set('display', this.getTreatmentName(treatment));\n } else if (crop) {\n this.set('display', this.getCropName(crop));\n } else if (treatmentType) {\n this.set('display', this.getTreatmentTypeName(treatmentType));\n } else if (deerSeason) {\n this.set('display', this.getDeerSeasoneName(deerSeason));\n } else {\n this.set('display', false);\n }\n }\n getTypeName(type) {\n const types = this.get('state.habitatPracticeTypes');\n const filtered = types.filter(item => type === item.get('identifier'));\n return filtered.get('firstObject.displayValue');\n }\n getTreatmentName(treatment) {\n const treatments = this.get('state.treatments');\n const filtered = treatments.filter(item => treatment === item.get('identifier'));\n return filtered.get('firstObject.displayValue');\n }\n getSubTypeName(subType) {\n const subtypes = this.get('state.subtypes');\n const filtered = subtypes.filter(item => subType === item.get('identifier'));\n if (filtered.length) {\n return filtered.get('0.displayValue');\n }\n }\n getCropName(crop) {\n const crops = this.get('state.crops');\n const filtered = crops.filter(item => crop === item.get('identifier'));\n if (filtered.length) {\n return filtered.get('0.displayValue');\n }\n }\n getTreatmentTypeName(treatmentType) {\n const treatmentTypes = this.get('state.treatmentTypes');\n const filtered = treatmentTypes.filter(item => treatmentType === item.get('identifier'));\n if (filtered.length) {\n return filtered.get('0.displayValue');\n }\n }\n getDeerSeasoneName(deerSeason) {\n const deerSeasons = this.get('state.seasons');\n const filtered = deerSeasons.filter(item => deerSeason === item.get('identifier'));\n if (filtered.length) {\n return filtered.get('0.displayValue');\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/practice/pretty-print/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{#if this.display}}\n {{this.display}}\n {{/if}}\n */\n {\n \"id\": \"S5TVfzoZ\",\n \"block\": \"[[[41,[30,0,[\\\"display\\\"]],[[[1,\\\" \\\"],[1,[30,0,[\\\"display\\\"]]],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\"]]\",\n \"moduleName\": \"mldp/components/practice/pretty-print/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/proscribed-burning/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ProscribedBurning = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ProscribedBurning extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/proscribed-burning/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model type='acres'}}\n {{practice/display-field model=this.model type='date' label='Date of Burn'}}\n {{/if}}\n
\n */\n {\n \"id\": \"VmNsWCcm\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Acres\\\",\\\"acres\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"Date of Burn\\\",\\\"date\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"acres\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\",\\\"label\\\"],[[30,0,[\\\"model\\\"]],\\\"date\\\",\\\"Date of Burn\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/proscribed-burning/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/shelter-snag/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ShelterSnag = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ShelterSnag extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/shelter-snag/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model label='Snags per acre' type='miscFloat'}}\n {{practice/display-field model=this.model type='acres'}}\n {{/if}}\n
\n */\n {\n \"id\": \"mQXYBDbn\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Snags per acre\\\",\\\"miscFloat\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Number of acres\\\",\\\"acres\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Snags per acre\\\",\\\"miscFloat\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"acres\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/shelter-snag/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/shelter-structure/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ShelterStructure = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ShelterStructure extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/shelter-structure/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model type='number'}}\n {{practice/display-field model=this.model label='Description of work performed' type='description'}}\n {{/if}}\n
\n */\n {\n \"id\": \"TGeSV+18\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Number\\\",\\\"number\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"text\\\",\\\"Description of work performed\\\",\\\"description\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"number\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Description of work performed\\\",\\\"description\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/shelter-structure/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/subtype-select/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let SubtypeSelect = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class SubtypeSelect extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n this.shouldRender = false;\n }\n didReceiveAttrs() {\n super.didReceiveAttrs(...arguments);\n const type = this.habitatPracticeTypeId;\n if (!type) {\n this.set('shouldRender', false);\n return;\n }\n const typeNum = parseInt(type, 10);\n const allSubtypes = this.get('state.subtypes');\n const subtypes = allSubtypes.filter(item => item.get('habitatPracticeTypeId') === typeNum).sortBy('sortOrder');\n if (!subtypes.length) {\n this.set('shouldRender', false);\n return;\n }\n this.setProperties({\n subtypes: subtypes,\n shouldRender: true\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/practice/subtype-select/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.shouldRender}}\n
\n \n
\n {{/if}}\n
\n */\n {\n \"id\": \"pBui8RrL\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"shouldRender\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@on-update\\\",\\\"@optionLabelPath\\\",\\\"@promptIsSelectable\\\",\\\"@prompt\\\"],[\\\"select\\\",\\\"Practice Type\\\",\\\"habitatPracticeSubTypeId\\\",[30,0,[\\\"subtypes\\\"]],\\\"identifier\\\",[30,0,[\\\"onUpdate\\\"]],\\\"displayValue\\\",true,\\\"Please select one:\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\"]]\",\n \"moduleName\": \"mldp/components/practice/subtype-select/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/timber-bottomland/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let TimberBottomland = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class TimberBottomland extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/practice/timber-bottomland/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model label='Total Acres' type='acres'}}\n {{practice/display-field model=this.model type='treatmentType'}}\n {{/if}}\n
\n */\n {\n \"id\": \"jxj5IwKT\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Total Acres\\\",\\\"acres\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\",\\\"@promptIsSelectable\\\",\\\"@prompt\\\",\\\"@required\\\"],[\\\"select\\\",\\\"Treatment type\\\",\\\"treatmentTypeId\\\",[30,0,[\\\"state\\\",\\\"treatmentTypes\\\"]],\\\"identifier\\\",\\\"displayValue\\\",true,\\\"Please select one:\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Total Acres\\\",\\\"acres\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"treatmentType\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/timber-bottomland/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/timber-clearcut/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let TimberClearcut = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class TimberClearcut extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/timber-clearcut/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model label='Total Acres' type='acres'}}\n {{practice/display-field model=this.model label='Number of Clearcuts' type='number'}}\n {{/if}}\n
\n */\n {\n \"id\": \"7ylL/GFE\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Total Acres\\\",\\\"acres\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Number of Clearcuts\\\",\\\"number\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Total Acres\\\",\\\"acres\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Number of Clearcuts\\\",\\\"number\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/timber-clearcut/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/timber-daylighting/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let TimberDaylighting = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class TimberDaylighting extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/timber-daylighting/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model label='Average width (feet)' type='miscFloat'}}\n {{practice/display-field model=this.model label='Miles of road' type='length'}}\n {{/if}}\n
\n */\n {\n \"id\": \"bop2EJj0\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Average width (feet)\\\",\\\"miscFloat\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Miles of road\\\",\\\"length\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Average width (feet)\\\",\\\"miscFloat\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Miles of road\\\",\\\"length\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/timber-daylighting/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/timber-opening/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let TimberOpening = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class TimberOpening extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/timber-opening/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model label='% of Property' display='percent' type='miscFloat'}}\n {{/if}}\n
\n */\n {\n \"id\": \"AX3XesmG\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"% of Property\\\",\\\"miscFloat\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"display\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"% of Property\\\",\\\"percent\\\",\\\"miscFloat\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/timber-opening/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/timber-smz/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let TimberSmz = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class TimberSmz extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/timber-smz/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model label='Average width (feet)' type='miscFloat'}}\n {{practice/display-field model=this.model label='Length of SMZ (feet' type='length'}}\n {{/if}}\n
\n */\n {\n \"id\": \"ltmqD6fp\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Average width (feet)\\\",\\\"miscFloat\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Length of SMZ (feet)\\\",\\\"length\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Average width (feet)\\\",\\\"miscFloat\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Length of SMZ (feet\\\",\\\"length\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/timber-smz/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/timber-thinning/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let TimberThinning = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class TimberThinning extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/timber-thinning/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model type='acres'}}\n {{practice/display-field model=this.model label='Treatment type' type='miscFloat'}}\n {{/if}}\n
\n */\n {\n \"id\": \"wKlGvtIs\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Acres\\\",\\\"acres\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"text\\\",\\\"Treatment type\\\",\\\"description\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"acres\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Treatment type\\\",\\\"miscFloat\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/timber-thinning/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/timber-understory/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let TimberUnderstory = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class TimberUnderstory extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/timber-understory/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model label='Total Acres' type='acres'}}\n {{/if}}\n
\n */\n {\n \"id\": \"AlpvveaC\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Total Acres\\\",\\\"acres\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Total Acres\\\",\\\"acres\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/timber-understory/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/type-acres/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let TypeAcres = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class TypeAcres extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/type-acres/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model type='acres'}}\n {{/if}}\n
\n */\n {\n \"id\": \"WMTaLkOB\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Acres\\\",\\\"acres\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"acres\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/type-acres/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/type-number/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let TypeNumber = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class TypeNumber extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/type-number/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model type='number'}}\n {{/if}}\n
\n */\n {\n \"id\": \"tKOTtbBZ\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Number\\\",\\\"number\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"number\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/type-number/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/type-select/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let TypeSelect = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class TypeSelect extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/practice/type-select/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n
\n
\n */\n {\n \"id\": \"7z/BmcLo\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\",\\\"@on-update\\\",\\\"@promptIsSelectable\\\",\\\"@prompt\\\"],[\\\"select\\\",\\\"Management Practice\\\",\\\"habitatPracticeTypeId\\\",[30,0,[\\\"state\\\",\\\"types\\\"]],\\\"identifier\\\",\\\"displayValue\\\",[30,0,[\\\"onUpdate\\\"]],true,\\\"Please select one:\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/practice/type-select/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/vegetation-planting/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let VegetationPlanting = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class VegetationPlanting extends _component2.default {\n init() {\n super.init(...arguments);\n this.needsBoth = true;\n }\n didReceiveAttrs() {\n super.didReceiveAttrs(...arguments);\n const acres = this.acres;\n const number = this.number;\n if (!acres && !number) {\n this.set('needsBoth', true);\n } else {\n this.set('needsBoth', false);\n }\n }\n }) || _class) || _class);\n});","define(\"mldp/components/practice/vegetation-planting/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model type='number'}}\n {{practice/display-field model=this.model type='acres' }}\n {{practice/display-field model=this.model label='Species Used' type='description'}}\n {{/if}}\n
\n */\n {\n \"id\": \"AFS4tQR1\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@hint\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Number planted\\\",\\\"number\\\",\\\"this or acres planted is required\\\",[30,0,[\\\"needsBoth\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@hint\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Acres planeted\\\",\\\"acres\\\",\\\"this or number planted is required\\\",[30,0,[\\\"needsBoth\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"text\\\",\\\"Species Used\\\",\\\"description\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"number\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"acres\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Species Used\\\",\\\"description\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/vegetation-planting/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/vegetation-reseeding/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let VegetationReseeding = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class VegetationReseeding extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/vegetation-reseeding/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model type='acres'}}\n {{practice/display-field model=this.model label='Seeding Mixture Used' type='description'}}\n {{/if}}\n
\n */\n {\n \"id\": \"DvR48QML\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Acres\\\",\\\"acres\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"text\\\",\\\"Seeding Mixture Used\\\",\\\"description\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"acres\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Seeding Mixture Used\\\",\\\"description\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/vegetation-reseeding/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/water-playa/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let WaterPlaya = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class WaterPlaya extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/water-playa/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model label='Number of playas' type='number'}}\n {{practice/display-field model=this.model type='acres'}}\n {{/if}}\n
\n */\n {\n \"id\": \"6NzuxT7g\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Number of playas\\\",\\\"number\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Acres\\\",\\\"acres\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Number of playas\\\",\\\"number\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"acres\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/water-playa/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/water-ponds-guzzlers/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let WaterPondsGuzzlers = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class WaterPondsGuzzlers extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/water-ponds-guzzlers/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model type='number'}}\n {{practice/display-field model=this.model label='Type/Details' type='description'}}\n {{/if}}\n
\n */\n {\n \"id\": \"P/1ta5HW\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Number\\\",\\\"number\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"text\\\",\\\"Type/Details\\\",\\\"description\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"number\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Type/Details\\\",\\\"description\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/water-ponds-guzzlers/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/water-riparian-brush/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let WaterRiparianBrush = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class WaterRiparianBrush extends _component2.default {\n init() {\n super.init(...arguments);\n this.needsBoth = true;\n }\n didReceiveAttrs() {\n super.didReceiveAttrs(...arguments);\n const acres = this.acres;\n const number = this.number;\n if (!acres && !number) {\n this.set('needsBoth', true);\n } else {\n this.set('needsBoth', false);\n }\n }\n }) || _class) || _class);\n});","define(\"mldp/components/practice/water-riparian-brush/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model label='Description of work performed' type='description'}}\n {{practice/display-field model=this.model type='acres'}}\n {{practice/display-field model=this.model label='Number of areas protected' type='number'}}\n {{/if}}\n
\n */\n {\n \"id\": \"pUKaZrmZ\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"text\\\",\\\"Description of work performed\\\",\\\"description\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@hint\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Acres\\\",\\\"acres\\\",\\\"this or number is required\\\",[30,0,[\\\"needsBoth\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@hint\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Number of areas protected\\\",\\\"number\\\",\\\"this or acres is required\\\",[30,0,[\\\"needsBoth\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Description of work performed\\\",\\\"description\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"acres\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Number of areas protected\\\",\\\"number\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/water-riparian-brush/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/water-riparian-fencing/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let WaterRiparianFencing = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class WaterRiparianFencing extends _component2.default {\n init() {\n super.init(...arguments);\n this.needsBoth = true;\n }\n didReceiveAttrs() {\n super.didReceiveAttrs(...arguments);\n const acres = this.acres;\n const number = this.number;\n if (!acres && !number) {\n this.set('needsBoth', true);\n } else {\n this.set('needsBoth', false);\n }\n }\n }) || _class) || _class);\n});","define(\"mldp/components/practice/water-riparian-fencing/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model label='Description of work performed' type='description'}}\n {{practice/display-field model=this.model type='acres'}}\n {{practice/display-field model=this.model label='Number of areas protected' type='number'}}\n {{/if}}\n
\n */\n {\n \"id\": \"6hFlPSm8\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"text\\\",\\\"Description of work performed\\\",\\\"description\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@hint\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Acres\\\",\\\"acres\\\",\\\"this or number is required\\\",[30,0,[\\\"needsBoth\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@hint\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Number of areas protected\\\",\\\"number\\\",\\\"this or acres is required\\\",[30,0,[\\\"needsBoth\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Description of work performed\\\",\\\"description\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"acres\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"label\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"Number of areas protected\\\",\\\"number\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/water-riparian-fencing/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/practice/water-wetland/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let WaterWetland = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class WaterWetland extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/practice/water-wetland/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.create}}\n
\n
\n \n
\n
\n \n
\n
\n {{else}}\n {{practice/display-field model=this.model type='acres'}}\n {{practice/display-field model=this.model type='date'}}\n {{/if}}\n
\n */\n {\n \"id\": \"J3oU3gmS\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"create\\\"]],[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Acres\\\",\\\"acres\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"Date\\\",\\\"date\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"acres\\\"]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"model\\\",\\\"type\\\"],[[30,0,[\\\"model\\\"]],\\\"date\\\"]]]],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"practice/display-field\\\"]]\",\n \"moduleName\": \"mldp/components/practice/water-wetland/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/profile-form/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\"], function (_exports, _component, _object, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let ProfileForm = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = (_class2 = class ProfileForm extends _component2.default {\n init() {\n super.init(...arguments);\n this.changePasswordModel = {};\n }\n changePassword() {\n let model = this.changePasswordModel;\n let promise = this.onChangePassword(model);\n return promise.finally(() => {\n this.set('changePasswordModel', {});\n });\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"changePassword\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"changePassword\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/profile-form/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n \n
\n \n \n \n
\n \n
\n \n
\n \n \n \n {{state-select f 'state'}}\n \n
\n \n
\n \n
\n \n \n \n
\n \n
\n \n \n
\n \n
\n \n
\n \n
\n \n \n \n
\n \n
\n
\n {{#each this.model.roles as |role index|}}\n {{~if (not-eq index 0) ', '}}{{role~}}\n {{else}}\n - none -\n {{/each}}\n
\n \n
\n
\n {{#each this.model.counties as |county index|}}\n {{~if (not-eq index 0) ', '}}{{county~}}\n {{else}}\n - none -\n {{/each}}\n
\n \n
\n \n
\n \n
\n
\n
\n */\n {\n \"id\": \"shE4Zus9\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"model\\\"]],[28,[37,1],[[30,0],[30,0,[\\\"onSubmit\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\",\\\"@disable\\\"],[\\\"First Name\\\",\\\"firstName\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\",\\\"@disable\\\"],[\\\"Middle Name\\\",\\\"middleName\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\",\\\"@disable\\\"],[\\\"Last Name\\\",\\\"lastName\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Address 1\\\",\\\"address1\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Address 2\\\",\\\"address2\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"City\\\",\\\"city\\\"]],null],[1,\\\"\\\\n \\\"],[1,[28,[35,2],[[30,2],\\\"state\\\"],null]],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Zip Code\\\",\\\"zipCode\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"email\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"Email\\\",\\\"email\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"tel\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"Primary Phone\\\",\\\"primaryPhone\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,4,\\\"tel\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"Secondary Phone\\\",\\\"secondaryPhone\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"button\\\"]],null,[[\\\"@label\\\",\\\"@on-click\\\"],[\\\"Clear form\\\",[28,[37,1],[[30,0],[28,[37,3],[[30,0,[\\\"onReset\\\"]]],null]],null]]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"submit\\\"]],[[24,0,\\\"pull-right\\\"]],[[\\\"@label\\\",\\\"@loading\\\"],[[52,[30,0,[\\\"submit\\\",\\\"isRunning\\\"]],\\\"Updating..\\\",\\\"Update Profile\\\"],[30,0,[\\\"submit\\\",\\\"isRunning\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"changePasswordModel\\\"]],[28,[37,1],[[30,0],\\\"changePassword\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"input\\\"]],[[24,4,\\\"password\\\"]],[[\\\"@name\\\",\\\"@label\\\"],[\\\"currentPassword\\\",\\\"Current Password\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"input\\\"]],[[24,4,\\\"password\\\"]],[[\\\"@name\\\",\\\"@label\\\",\\\"@hint\\\"],[\\\"newPassword\\\",\\\"Confirm New Password\\\",\\\"Passwords must be at least 8 characters long and contain 1 number, and at least 1 uppercase and 1 lowercase letter.\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"input\\\"]],[[24,4,\\\"password\\\"]],[[\\\"@name\\\",\\\"@label\\\"],[\\\"confirmNewPassword\\\",\\\"Confirm New Password\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Roles\\\"],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"model\\\",\\\"roles\\\"]]],null]],null],null,[[[1,[52,[28,[37,7],[[30,5],0],null],\\\", \\\"]],[1,[30,4]]],[4,5]],[[[1,\\\" - none -\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Counties\\\"],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,6],[[28,[37,6],[[30,0,[\\\"model\\\",\\\"counties\\\"]]],null]],null],null,[[[1,[52,[28,[37,7],[[30,7],0],null],\\\", \\\"]],[1,[30,6]]],[6,7]],[[[1,\\\" - none -\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"submit\\\"]],null,[[\\\"@label\\\",\\\"@loading\\\"],[[52,[30,0,[\\\"submit\\\",\\\"isRunning\\\"]],\\\"Pending..\\\",\\\"Change password\\\"],[30,0,[\\\"submit\\\",\\\"isRunning\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"f\\\",\\\"f\\\",\\\"role\\\",\\\"index\\\",\\\"county\\\",\\\"index\\\"],false,[\\\"validated-form\\\",\\\"action\\\",\\\"state-select\\\",\\\"optional\\\",\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"not-eq\\\"]]\",\n \"moduleName\": \"mldp/components/profile-form/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/project/edit/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/component\", \"mldp/validations/habitat-project\"], function (_exports, _component, _object, _service, _component2, _habitatProject) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\",0,\"@ember/object\",0,\"mldp/validations/habitat-project\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let ProjectEdit = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class ProjectEdit extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _defineProperty(this, \"HabitatProjectValidations\", _habitatProject.default);\n }\n init() {\n super.init(...arguments);\n if (this.model.coordinatorUserId) {\n let selectedCoordinator = this.state.biologists.find(user => parseInt(user.id) === parseInt(this.model.coordinatorUserId));\n this.set('selectedCoordinator', selectedCoordinator);\n }\n this.habitatProjectTypes = this.get('state.habitatProjectTypes').map(item => {\n return {\n key: item.get('displayValue'),\n value: item.get('id')\n };\n });\n this.habitatProjectTypes.unshift(_object.default.create({\n key: '- Select Funding Source -',\n value: null\n }));\n }\n updateCoordinator(coordinator) {\n this.model.set('coordinatorUserId', coordinator?.id);\n this.set('selectedCoordinator', coordinator);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateCoordinator\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateCoordinator\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/project/edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n
\n
\n \n \n \n \n \n \n \n {{user.name}}\n \n
\n
\n \n
\n
\n \n \n \n \n \n \n
\n
\n
\n \n {{#if this.editProjectArea}}\n
\n
\n
\n
\n
\n
\n
\n Mapped Acreage:\n \n {{number-commas this.areaMapped}}\n Acres\n
\n
\n
\n
\n - Use the tools in the top right to edit the project area
\n - The property border (orange polygon) is included for your reference\n
\n \n
\n
\n \n Upload Boundary\n \n
\n
\n \n
\n
\n
{{this.model.validations.attrs.shape.messages}}
\n
\n
\n
\n
\n
\n \n {{app-map-editable-pm-practice staticGeoJSON=this.property.geoJSON geoJSON=this.model.geoJSON onGeoJSONUpdate=@updateGeom}}\n \n
\n
\n
\n
\n {{/if}}\n \n
\n \n {{if this.editProjectArea 'Hide Map' 'Edit Shape' }}\n \n
\n \n \n
\n */\n {\n \"id\": \"WcxvoSvo\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\",\\\"@on-invalid-submit\\\"],[[28,[37,1],[[30,2],[30,0,[\\\"HabitatProjectValidations\\\"]]],null],[30,3],[30,4]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,5,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"Project Name\\\",\\\"projectName\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,5,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"Project Number\\\",\\\"projectNumber\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,5,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\",\\\"@required\\\"],[\\\"select\\\",\\\"Project Type/Funding Source\\\",\\\"habitatProjectTypeId\\\",[30,0,[\\\"habitatProjectTypes\\\"]],\\\"value\\\",\\\"key\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,5,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"Start Date\\\",\\\"startDate\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,5,[\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"End Date\\\",\\\"endDate\\\"]],null],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n Coordinator\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@allowClear\\\",\\\"@searchEnabled\\\",\\\"@searchField\\\",\\\"@class\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"state\\\",\\\"biologists\\\"]],[30,0,[\\\"selectedCoordinator\\\"]],\\\"-- Coordinator--\\\",true,true,\\\"name\\\",\\\"site-filter-dropdown pull-left filter-bar\\\",\\\"form-control\\\",[28,[37,3],[[30,0],\\\"updateCoordinator\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,6,[\\\"name\\\"]]],[1,\\\"\\\\n \\\"]],[6]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,5,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"Contact Name\\\",\\\"contactName\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,5,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"Contact Phone\\\",\\\"contactPhone\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,5,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"Contact Affiliation\\\",\\\"contactAffiliation\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,5,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"Contact E-mail\\\",\\\"contactEmail\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,5,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"Total Cost\\\",\\\"totalCost\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,5,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"Project Acreage\\\",\\\"statedProjectAcreage\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"editProjectArea\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"well padding-none clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-4 padding-sm\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-sm text-bold \\\"],[12],[1,\\\"\\\\n Mapped Acreage:\\\\n \\\"],[10,1],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,5],[[30,0,[\\\"areaMapped\\\"]]],null]],[1,\\\"\\\\n \\\"],[13],[1,\\\" Acres\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"tip-panel\\\"],[12],[1,\\\"\\\\n - Use the tools in the top right to edit the project area\\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n - The property border (orange polygon) is included for your reference\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,6],null,[[\\\"@onUploaded\\\"],[[30,7]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6 col-right-tight\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,8,[\\\"file-upload\\\"]],null,[[\\\"@class\\\"],[\\\"btn-block\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,3],[14,0,\\\"btn btn-default btn-block\\\"],[12],[1,\\\"Upload Boundary\\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-danger\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"validations\\\",\\\"attrs\\\",\\\"shape\\\",\\\"messages\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[8]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-8 padding-none\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,7],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,8],null,[[\\\"staticGeoJSON\\\",\\\"geoJSON\\\",\\\"onGeoJSONUpdate\\\"],[[30,0,[\\\"property\\\",\\\"geoJSON\\\"]],[30,0,[\\\"model\\\",\\\"geoJSON\\\"]],[30,7]]]]],[1,\\\"\\\\n \\\"]],[9,10]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\" \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],[28,[37,9],[[30,0,[\\\"editProjectArea\\\"]]],null],[28,[37,10],[[30,0,[\\\"editProjectArea\\\"]]],null]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"editProjectArea\\\"]],\\\"Hide Map\\\",\\\"Edit Shape\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[30,5,[\\\"submit\\\"]],null,[[\\\"@label\\\",\\\"@loading\\\"],[[52,[30,0,[\\\"submit\\\",\\\"isRunning\\\"]],\\\"Submitting...\\\",\\\"Submit\\\"],[30,0,[\\\"submit\\\",\\\"isRunning\\\"]]]],null],[1,\\\"\\\\n \\\"]],[5]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@model\\\",\\\"@onSave\\\",\\\"@onInvalidSubmit\\\",\\\"f\\\",\\\"user\\\",\\\"@updateGeom\\\",\\\"ui\\\",\\\"map\\\",\\\"ops\\\"],false,[\\\"validated-form\\\",\\\"changeset\\\",\\\"power-select\\\",\\\"action\\\",\\\"if\\\",\\\"number-commas\\\",\\\"geometry-upload\\\",\\\"app-map\\\",\\\"app-map-editable-pm-practice\\\",\\\"mut\\\",\\\"not\\\"]]\",\n \"moduleName\": \"mldp/components/project/edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/project/new-comment-modal/component\", [\"exports\", \"@ember/component\", \"@ember/service\"], function (_exports, _component, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/component\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ProjectNewCommentModal = _exports.default = (_dec = (0, _service.inject)('state'), classic(_class = (_class2 = class ProjectNewCommentModal extends _component.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/components/project/new-comment-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n \n
\n \n
\n \n \n */\n {\n \"id\": \"mfNWYvBU\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[8,[39,0],null,[[\\\"@model\\\"],[[30,0,[\\\"data\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\"],[\\\"text\\\",\\\"Comment\\\",\\\"comment\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[\\\"f\\\"],false,[\\\"validated-form\\\"]]\",\n \"moduleName\": \"mldp/components/project/new-comment-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/property-accept-pool-invite/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/component\", \"ember-concurrency\"], function (_exports, _component, _object, _service, _component2, _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, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let PropertyAcceptPoolInvite = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('notifications'), _dec4 = (0, _emberConcurrency.task)(function* () {\n let store = this.store;\n let properties = yield store.findAll('property');\n this.set('properties', properties);\n }), _dec(_class = classic(_class = (_class2 = class PropertyAcceptPoolInvite extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor2, this);\n _initializerDefineProperty(this, \"loadPropertiesTask\", _descriptor3, this);\n }\n init() {\n super.init(...arguments);\n this.selectedManagementUnits = [];\n this.loadPropertiesTask.perform();\n }\n async loadUnits(property, open) {\n this.set('loading', true);\n property.set('open', open);\n\n // don't refetch\n if (property.set('unitsPromise')) {\n return property.set('unitsPromise');\n }\n let propertyId = property.id;\n let store = this.store;\n let adapter = store.adapterFor('property');\n let unitsPromise = adapter.getManagementUnits(propertyId);\n let units = await unitsPromise;\n property.set('units', units);\n this.set('loading', false);\n }\n complete() {\n let data = this.model;\n let notifications = this.notifications;\n let selectedManagementUnits = this.selectedManagementUnits;\n let managementUnitIds = selectedManagementUnits.map(item => Number(item.id));\n let poolType = data.get('poolType');\n if (!managementUnitIds.length) {\n notifications.error('You must select at least one management unit');\n return;\n }\n return this.onComplete({\n guid: data.get('actionGuid'),\n message: `You have added your property to the ${poolType}`,\n type: 'PropertyAcceptPoolInvite',\n data: {\n managementUnitIds\n }\n });\n }\n addUnit(unit, site) {\n let notifications = this.notifications;\n if (site.get('agreementDate') || site.get('isPublicLand') === true) {\n this.selectedManagementUnits.pushObject(unit);\n } else {\n notifications.add('You must first accept the agreement on this property before adding this unit');\n }\n }\n removeUnit(unit) {\n this.selectedManagementUnits.removeObject(unit);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"loadUnits\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"loadUnits\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"complete\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"complete\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"addUnit\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"addUnit\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"removeUnit\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"removeUnit\"), _class2.prototype), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"loadPropertiesTask\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/property-accept-pool-invite/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

\n Select the property that contains the Management Units you want to add to\n the pool. You can add multiple Management Units from multiple properties.\n

\n \n
\n {{#if this.loadPropertiesTask.isIdle}}\n
\n {{#each this.properties as |property|}}\n \n {{#if this.loading}}\n
Loading Management Units..
\n {{else}}\n \n \n \n \n {{#each property.units as |unit|}}\n \n \n \n \n {{else}}\n \n \n \n {{/each}}\n \n
\n {{unit.siteName}}\n \n {{#if (includes unit.id (map-by 'id' this.selectedManagementUnits))}}\n \n Remove\n \n {{else}}\n \n Add\n \n {{/if}}\n
\n No Units Available\n
\n {{/if}}\n \n {{/each}}\n
\n \n
\n \n {{#each this.selectedManagementUnits as |unit|}}\n \n {{/each}}\n \n
\n {{else}}\n
\n
Loading Properties..
\n
\n {{/if}}\n
\n \n
\n \n
\n
\n \n {{#if this.showNotice}}\n \n {{/if}}\n */\n {\n \"id\": \"TqvtGMFd\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Select the property that contains the Management Units you want to add to\\\\n the pool. You can add multiple Management Units from multiple properties.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row form-group\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"loadPropertiesTask\\\",\\\"isIdle\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-lg-4 col-md-6 col-xs-12 pool-property-list\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,2],[[28,[37,2],[[30,0,[\\\"properties\\\"]]],null]],null],null,[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@count\\\",\\\"@name\\\",\\\"@key\\\",\\\"@open\\\",\\\"@alert\\\",\\\"@ontoggle\\\"],[[30,2,[\\\"units\\\",\\\"length\\\"]],[30,2,[\\\"siteName\\\"]],[28,[37,4],[\\\"property-\\\",[30,2,[\\\"id\\\"]]],null],[30,2,[\\\"open\\\"]],[52,[30,2,[\\\"agreementDate\\\"]],\\\"\\\",\\\"Property agreement needs to be accepted before units can be added to the pool\\\"],[28,[37,5],[[30,0],\\\"loadUnits\\\",[30,2]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"loading\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"loading\\\"],[12],[1,\\\"Loading Management Units..\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[39,6],null,[[\\\"@property\\\"],[[30,2]]],null],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-striped table-hover\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,2],[[28,[37,2],[[30,2,[\\\"units\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,[30,3,[\\\"siteName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,7],[[30,3,[\\\"id\\\"]],[28,[37,8],[\\\"id\\\",[30,0,[\\\"selectedManagementUnits\\\"]]],null]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-success\\\"],[15,\\\"onclick\\\",[28,[37,5],[[30,0],\\\"removeUnit\\\",[30,3]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Remove\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[15,\\\"disabled\\\",[28,[37,9],[[28,[37,10],[[30,2,[\\\"agreementDate\\\"]]],null],[28,[37,10],[[30,2,[\\\"isPublicLand\\\"]]],null]],null]],[15,\\\"onclick\\\",[28,[37,5],[[30,0],\\\"addUnit\\\",[30,3],[30,2]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Add\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[3]],[[[1,\\\" \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n No Units Available\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-lg-8 col-md-6 col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,11],null,[[\\\"@standalone\\\"],[true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[42,[28,[37,2],[[28,[37,2],[[30,0,[\\\"selectedManagementUnits\\\"]]],null]],null],null,[[[1,\\\" \\\"],[8,[30,4,[\\\"geojson\\\"]],null,[[\\\"@geoJSON\\\",\\\"@clickable\\\",\\\"@onAdd\\\"],[[30,6,[\\\"geoJSON\\\"]],false,[30,5,[\\\"fitBounds\\\"]]]],null],[1,\\\"\\\\n\\\"]],[6]],null],[1,\\\" \\\"]],[4,5]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"padded\\\"],[12],[1,\\\"Loading Properties..\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-lg-4 col-md-6 col-xs-12 form-group clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,12],[[24,0,\\\"btn btn-primary pull-right\\\"]],[[\\\"@default\\\",\\\"@pending\\\",\\\"@action\\\"],[\\\"Submit\\\",\\\"Submitting...\\\",[28,[37,5],[[30,0],[28,[37,13],[[30,0,[\\\"showNotice\\\"]]],null],true],null]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showNotice\\\"]],[[[1,\\\" \\\"],[8,[39,14],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Are you Sure?\\\",\\\"Yes\\\",\\\"No\\\",[50,[30,0,[\\\"agreementComponentName\\\"]],0,null,[[\\\"model\\\"],[[30,0,[\\\"model\\\"]]]]],[28,[37,5],[[30,0],\\\"complete\\\"],null],[28,[37,5],[[30,0],[28,[37,13],[[30,0,[\\\"showNotice\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"&attrs\\\",\\\"property\\\",\\\"unit\\\",\\\"map\\\",\\\"ops\\\",\\\"unit\\\"],false,[\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"collapse-panel\\\",\\\"concat\\\",\\\"action\\\",\\\"property-agreement-modal\\\",\\\"includes\\\",\\\"map-by\\\",\\\"and\\\",\\\"not\\\",\\\"app-map\\\",\\\"async-button\\\",\\\"mut\\\",\\\"to-elsewhere\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/components/property-accept-pool-invite/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/property-agreement-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/component\"], function (_exports, _component, _object, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let PropertyAgreementModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('notifications'), _dec(_class = classic(_class = (_class2 = class PropertyAgreementModal extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n }\n acceptAgreement(property) {\n let notifications = this.notifications;\n return property.acceptAgreement().then(() => property.reload()).catch(error => notifications.addApiErrors(error));\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"acceptAgreement\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"acceptAgreement\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/property-agreement-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if (and (not this.property.agreementDate) (not this.property.isPublicLand))}}\n
\n

\n {{#if (has-block)}}\n {{yield}}\n {{else}}\n Land owner must first accept the property agreement, before continuing with this task.\n {{/if}}\n

\n {{#if (can 'accept rta agreement in properties' this.property)}}\n \n {{#if this.showAgreement}}\n \n {{/if}}\n {{/if}}\n
\n {{/if}}\n
\n */\n {\n \"id\": \"E4THSkvu\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[28,[37,2],[[30,0,[\\\"property\\\",\\\"agreementDate\\\"]]],null],[28,[37,2],[[30,0,[\\\"property\\\",\\\"isPublicLand\\\"]]],null]],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"padded center-block\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n\\\"],[41,[48,[30,2]],[[[1,\\\" \\\"],[18,2,null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" Land owner must first accept the property agreement, before continuing with this task.\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[\\\"accept rta agreement in properties\\\",[30,0,[\\\"property\\\"]]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-block\\\"],[15,\\\"onclick\\\",[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"showAgreement\\\"]]],null],true],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Show Agreement\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showAgreement\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"body\\\",\\\"close\\\",\\\"onsubmit\\\"],[\\\"Accept Agreement\\\",\\\"Agree\\\",[50,\\\"rta-agreement\\\",0,null,null],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"showAgreement\\\"]]],null],false],null],[28,[37,6],[[30,0],[28,[37,10],[[28,[37,6],[[30,0],\\\"acceptAgreement\\\",[30,0,[\\\"property\\\"]]],null],[28,[37,6],[[30,0],[28,[37,7],[[30,0,[\\\"showAgreement\\\"]]],null],false],null]],null]],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13]],[\\\"&attrs\\\",\\\"&default\\\"],false,[\\\"if\\\",\\\"and\\\",\\\"not\\\",\\\"has-block\\\",\\\"yield\\\",\\\"can\\\",\\\"action\\\",\\\"mut\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"pipe\\\"]]\",\n \"moduleName\": \"mldp/components/property-agreement-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/recommendations/accept-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let AcceptModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class AcceptModal extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/recommendations/accept-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
Site: {{this.site.siteName}}
\n
County: {{this.site.primaryCounty.displayValue}}
\n \n {{#if (eq this.site.siteType 'aggregate')}}\n {{#if this.enrollment.isConservation}}\n

\n By clicking the “Accept Recommendations” button below, I certify that I am authorized to act on behalf \n of the landowners who are participating in the above named Aggregate site for the purposes of MLDP. \n I also certify that I acknowledge the recommended harvest and that I have read and understand the \n Wildlife Management Plan that includes habitat management recommendations that apply to all member \n properties that form this Aggregate site. These MLDP tag(s) are issued to be used on any member property \n of this aggregate to help achieve Wildlife Management Plan (WMP) goals.\n

\n

\n I understand that all harvest data and completed habitat management practices must be reported through \n the Department’s online Land Management Assistance application no later than April 1. Failure to report \n habitat management practices and harvest data by the April 1 deadline will result in denial of participation\n in MLDP for at least 1 year.I understand all individuals who hunt white-tailed and/or mule deer on any \n member property are required to possess the appropriate Resident or Non-resident General hunting license.\n

\n {{else}}\n By clicking the “Accept Recommendations” button below, I certify that I am authorized to act on behalf of the \n landowners who are participating in the above-named Aggregate site for the purposes of MLDP. \n

\n I certify that I acknowledge the recommended harvest and understand this recommendation is a maximum harvest \n recommended for the property and the Aggregate is not required to harvest all deer for which MLDP tags have been issued.\n I understand that this harvest recommendation and associated tag issuance is automatically calculated, \n and the number of tags issued cannot be customized or adjusted.\n

\n I understand that deer harvest for the entirety of this Aggregate cannot exceed the number of tags for the type of deer \n for which MLDP tags have been issued. I understand that hunting license tags may not be used for a deer harvested under \n the authority of MLDP and cannot be substituted in lieu of a MLDP tag. All deer harvested from any member property of \n this Aggregate and for which MLDP tags have been issued must be tagged with a MLDP tag.\n

\n I understand that any deer harvested from any member property of this Aggregate that is not subject to MLDP rules must \n be tagged with a hunting license tag and county season dates, bag limits, and legal means of take, and any \n other restrictions apply. I understand that all harvest data must be reported through the Department’s online Land Management\n Assistance application no later than April 1 and failure to report harvest data by the April 1 deadline will result in denial \n of participation in MLDP for at least 1 year. \n

\n I understand all individuals who hunt white-tailed and/or mule deer on any member property are required to possess the \n appropriate Resident or Non-resident General hunting license.\n {{/if}}\n {{else}}\n {{#if this.enrollment.isConservation}}\n

\n By clicking the “Accept Recommendations” button below, I certify that I am the landowner of the above described property \n or a specifically authorized agent for the landowner. I also certify that I acknowledge the recommended harvest, \n and that I have read and understand the Wildlife Management Plan that includes habitat management recommendations \n for this property. These MLDP tag(s) are issued to this property to help achieve Wildlife Management Plan (WMP) goals. \n

\n

\n I understand that all harvest data and completed habitat management practices must be submitted no later than April 1.\n Failure to report habitat management practices and harvest data by the April 1 deadline will result in denial of participation \n in MLDP for at least 1 year.\n

\n

\n I understand all individuals who hunt white-tailed and/or mule deer on this property are required to possess the appropriate \n Resident or Non-resident General hunting license.\n

\n {{else}}\n By clicking the “Accept Recommendations” button below, I certify that I am the landowner of the above \n described property or a specifically authorized agent for the landowner.\n

\n I certify that I acknowledge the recommended harvest and understand this harvest recommendation \n and associated tag issuance is automatically calculated, and the number of tags issued cannot be customized or adjusted. \n An additional harvest recommendation may be provided related to released breeder deer, if applicable to this property and\n if a valid breeder deer release site ID is on file for the appropriate management unit.\n

\n I understand that deer harvest cannot exceed the number of tags for the type of deer for which MLDP tags have been issued \n on this property. I understand that hunting license tags may not be used for a deer harvested under the authority of MLDP and cannot\n be substituted in lieu of a MLDP tag. All deer for which MLDP tags have been issued must be tagged with a MLDP tag.\n

\n I understand that any deer harvested on this property that is not subject to MLDP rules must be tagged with a hunting \n license tag and county season dates, bag limits, and legal means of take, and any other restrictions apply. \n I understand that all harvest data must be submitted no later than April 1 and failure to report harvest data by the April 1 \n deadline will result in denial of participation in MLDP for at least 1 year. \n

\n I understand all individuals who hunt white-tailed and/or mule deer on this property are required to possess the appropriate Resident \n or Non-resident General hunting license.\n {{/if}}\n {{/if}}\n
\n */\n {\n \"id\": \"fv92kcXC\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,\\\"h5\\\"],[12],[1,\\\"Site: \\\"],[1,[30,0,[\\\"site\\\",\\\"siteName\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"h5\\\"],[12],[1,\\\"County: \\\"],[1,[30,0,[\\\"site\\\",\\\"primaryCounty\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"site\\\",\\\"siteType\\\"]],\\\"aggregate\\\"],null],[[[41,[30,0,[\\\"enrollment\\\",\\\"isConservation\\\"]],[[[1,\\\" \\\"],[10,2],[12],[1,\\\"\\\\n By clicking the “Accept Recommendations” button below, I certify that I am authorized to act on behalf \\\\n of the landowners who are participating in the above named Aggregate site for the purposes of MLDP. \\\\n I also certify that I acknowledge the recommended harvest and that I have read and understand the \\\\n Wildlife Management Plan that includes habitat management recommendations that apply to all member \\\\n properties that form this Aggregate site. These MLDP tag(s) are issued to be used on any member property \\\\n of this aggregate to help achieve Wildlife Management Plan (WMP) goals.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n I understand that all harvest data and completed habitat management practices must be reported through \\\\n the Department’s online Land Management Assistance application no later than April 1. Failure to report \\\\n habitat management practices and harvest data by the April 1 deadline will result in denial of participation\\\\n in MLDP for at least 1 year.I understand all individuals who hunt white-tailed and/or mule deer on any \\\\n member property are required to possess the appropriate Resident or Non-resident General hunting license.\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" By clicking the “Accept Recommendations” button below, I certify that I am authorized to act on behalf of the \\\\n landowners who are participating in the above-named Aggregate site for the purposes of MLDP. \\\\n \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n I certify that I acknowledge the recommended harvest and understand this recommendation is a maximum harvest \\\\n recommended for the property and the Aggregate is not required to harvest all deer for which MLDP tags have been issued.\\\\n I understand that this harvest recommendation and associated tag issuance is automatically calculated, \\\\n and the number of tags issued cannot be customized or adjusted.\\\\n \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n I understand that deer harvest for the entirety of this Aggregate cannot exceed the number of tags for the type of deer \\\\n for which MLDP tags have been issued. I understand that hunting license tags may not be used for a deer harvested under \\\\n the authority of MLDP and cannot be substituted in lieu of a MLDP tag. All deer harvested from any member property of \\\\n this Aggregate and for which MLDP tags have been issued must be tagged with a MLDP tag.\\\\n \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n I understand that any deer harvested from any member property of this Aggregate that is not subject to MLDP rules must \\\\n be tagged with a hunting license tag and county season dates, bag limits, and legal means of take, and any \\\\n other restrictions apply. I understand that all harvest data must be reported through the Department’s online Land Management\\\\n Assistance application no later than April 1 and failure to report harvest data by the April 1 deadline will result in denial \\\\n of participation in MLDP for at least 1 year. \\\\n \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n I understand all individuals who hunt white-tailed and/or mule deer on any member property are required to possess the \\\\n appropriate Resident or Non-resident General hunting license.\\\\n\\\"]],[]]]],[]],[[[41,[30,0,[\\\"enrollment\\\",\\\"isConservation\\\"]],[[[1,\\\" \\\"],[10,2],[12],[1,\\\"\\\\n By clicking the “Accept Recommendations” button below, I certify that I am the landowner of the above described property \\\\n or a specifically authorized agent for the landowner. I also certify that I acknowledge the recommended harvest, \\\\n and that I have read and understand the Wildlife Management Plan that includes habitat management recommendations \\\\n for this property. These MLDP tag(s) are issued to this property to help achieve Wildlife Management Plan (WMP) goals. \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n I understand that all harvest data and completed habitat management practices must be submitted no later than April 1.\\\\n Failure to report habitat management practices and harvest data by the April 1 deadline will result in denial of participation \\\\n in MLDP for at least 1 year.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n I understand all individuals who hunt white-tailed and/or mule deer on this property are required to possess the appropriate \\\\n Resident or Non-resident General hunting license.\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" By clicking the “Accept Recommendations” button below, I certify that I am the landowner of the above \\\\n described property or a specifically authorized agent for the landowner.\\\\n \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n I certify that I acknowledge the recommended harvest and understand this harvest recommendation \\\\n and associated tag issuance is automatically calculated, and the number of tags issued cannot be customized or adjusted. \\\\n An additional harvest recommendation may be provided related to released breeder deer, if applicable to this property and\\\\n if a valid breeder deer release site ID is on file for the appropriate management unit.\\\\n \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n I understand that deer harvest cannot exceed the number of tags for the type of deer for which MLDP tags have been issued \\\\n on this property. I understand that hunting license tags may not be used for a deer harvested under the authority of MLDP and cannot\\\\n be substituted in lieu of a MLDP tag. All deer for which MLDP tags have been issued must be tagged with a MLDP tag.\\\\n \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n I understand that any deer harvested on this property that is not subject to MLDP rules must be tagged with a hunting \\\\n license tag and county season dates, bag limits, and legal means of take, and any other restrictions apply. \\\\n I understand that all harvest data must be submitted no later than April 1 and failure to report harvest data by the April 1 \\\\n deadline will result in denial of participation in MLDP for at least 1 year. \\\\n \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n I understand all individuals who hunt white-tailed and/or mule deer on this property are required to possess the appropriate Resident \\\\n or Non-resident General hunting license.\\\\n\\\"]],[]]]],[]]],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"eq\\\"]]\",\n \"moduleName\": \"mldp/components/recommendations/accept-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/recommendations/consumer-display-card/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\", \"@ember/service\", \"mldp/utils/total-from-gender\", \"moment\", \"mldp/utils/site-fee-invoices\"], function (_exports, _component, _object, _component2, _service, _totalFromGender, _moment, _siteFeeInvoices) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/object\",0,\"@ember/component\",0,\"@ember/service\",0,\"mldp/utils/total-from-gender\",0,\"moment\",0,\"mldp/utils/site-fee-invoices\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let ConsumerDisplayCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _object.computed)('gender', 'recommendation.{buckTagsAny,doeTags}'), _dec3 = (0, _object.computed)('recommendation.{invalidated,ownerAccepted,ownerDeclined}'), _dec(_class = classic(_class = (_class2 = class ConsumerDisplayCard extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"roleService\", _descriptor, this);\n }\n get displayRecsChoice() {\n return this.isCurrentSeason && !this.recommendation.invalidated && (this.sitePaymentStatus === 'Paid' || this.sitePaymentStatus === 'Waived');\n }\n get displayPayFeeWarning() {\n return (!this.isPoolManager || this.isPoolManager && this.enrollment.primarySite.siteType !== 'coOp') && this.isCurrentSeason && !this.recommendation.invalidated && (this.sitePaymentStatus !== 'Paid' || this.sitePaymentStatus !== 'Waived');\n }\n get sitePaymentStatus() {\n return (0, _siteFeeInvoices.processSitePaymentStatus)((0, _siteFeeInvoices.siteFeeInvoices)(this.enrollment, this.site));\n }\n get isPoolManager() {\n let users = this.site.associatedUsers;\n let poolManager = users.findBy('type', 'PoolManager');\n return this.roleService.isSameUser(poolManager?.userId);\n }\n get totalCount() {\n let recommendation = this.recommendation;\n let gender = this.gender;\n return (0, _totalFromGender.default)(gender, recommendation);\n }\n get status() {\n let {\n ownerAccepted,\n ownerDeclined,\n invalidated,\n biologistComment,\n ownerAgentAcceptedDate,\n ownerAgentDeclinedDate,\n ownerAgentName\n } = this.recommendation;\n let message, date;\n if (invalidated) {\n message = biologistComment || ['No biologist comment provided.'];\n return {\n label: 'Invalidated',\n class: '',\n icon: 'error',\n message\n };\n } else if (!ownerAccepted && !ownerDeclined) {\n return {\n label: 'Pending',\n class: 'text-muted',\n icon: 'more_horiz',\n message\n };\n } else if (ownerAccepted) {\n date = (0, _moment.default)(ownerAgentAcceptedDate).utc();\n let message = [];\n if (date._isValid) {\n message.push('Date Accepted: ' + date.format('MM/DD/YYYY'));\n }\n if (ownerAgentName) {\n message.push('Accepted By: ' + ownerAgentName);\n }\n return {\n label: 'Accepted',\n class: 'text-success',\n icon: 'check_circle',\n message\n };\n } else if (ownerDeclined) {\n date = (0, _moment.default)(ownerAgentDeclinedDate).utc();\n let message = [];\n if (date._isValid) {\n message.push('Date Declined: ' + date.format('MM/DD/YYYY'));\n }\n if (ownerAgentName) {\n message.push('Declined By: ' + ownerAgentName);\n }\n return {\n label: 'Declined',\n class: 'text-danger',\n icon: 'remove_circle',\n message\n };\n }\n }\n invalidate() {\n let recommendation = this.recommendation;\n this.onInvalidate(recommendation);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"totalCount\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"totalCount\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"status\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"status\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"invalidate\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"invalidate\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/recommendations/consumer-display-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n Species\n \n
{{this.species.displayValue}}
\n
\n \n
\n Date Submitted\n
{{format-date-time this.recommendation.notificationDate noTime=true}}
\n
\n \n \n
\n
\n {{#unless this.gender.isAntlerless}}\n
\n Buck\n
\n \n {{#if this.enrollment.isHarvest}}\n
\n Unbranched Buck\n
\n {{/if}}\n {{/unless}}\n \n {{#unless this.gender.isBuck}}\n
\n Antlerless\n
\n {{/unless}}\n
\n \n
\n {{#unless this.gender.isAntlerless}}\n
\n {{#if this.recommendation.invalidated}}\n {{this.recommendation.buckTagsAny}}\n {{else}}\n {{this.recommendation.buckTagsAny}}\n {{/if}}\n
\n \n {{#if this.enrollment.isHarvest}}\n
\n {{#if this.recommendation.invalidated}}\n {{this.recommendation.buckTagsUnbranched}}\n {{else}}\n {{this.recommendation.buckTagsUnbranched}}\n {{/if}}\n
\n {{/if}}\n {{/unless}}\n \n {{#unless this.gender.isBuck}}\n
\n {{#if this.recommendation.invalidated}}\n {{this.recommendation.doeTags}}\n {{else}}\n {{this.recommendation.doeTags}}\n {{/if}}\n
\n {{/unless}}\n
\n
\n \n
\n Total\n
\n {{#if this.recommendation.invalidated}}\n {{this.totalCount}}\n {{else}}\n {{this.totalCount}}\n {{/if}}\n
\n
\n \n
\n {{!-- {{#if (not-eq status.label 'Pending')}} --}}\n {{#if this.status.message.length}}\n \n {{this.status.label}}\n \n {{else}}\n {{this.status.label}}\n {{/if}}\n
\n \n
\n {{!-- {{/if}} --}}\n \n {{#if this.displayRecsChoice}}\n {{#if (can 'accept recommendations' this.site)}}\n {{#if (not (or this.recommendation.ownerAccepted this.recommendation.ownerDeclined))}}\n \n {{/if}}\n {{#if (not (or this.recommendation.ownerAccepted this.recommendation.ownerDeclined))}}\n \n {{/if}}\n {{/if}}\n \n {{#if (and this.recommendation.ownerAccepted (can 'print recommendations' this.site))}}\n \n {{/if}}\n {{else if this.displayPayFeeWarning}}\n
\n
You must pay any fees before you can accept or decline this recommendation.
\n \n Pay Fee\n \n
\n {{/if}}\n
\n
\n
\n */\n {\n \"id\": \"71h/MURx\",\n \"block\": \"[[[11,0],[24,0,\\\"recommendation-card container-fluid form-group\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Species\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[12],[1,[30,0,[\\\"species\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Date Submitted\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,0],[[30,0,[\\\"recommendation\\\",\\\"notificationDate\\\"]]],[[\\\"noTime\\\"],[true]]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isAntlerless\\\"]]],[[[1,\\\" \\\"],[10,0],[15,0,[52,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],\\\"col-xs-4\\\",\\\"col-xs-6\\\"]],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Buck\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Unbranched Buck\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isBuck\\\"]]],[[[1,\\\" \\\"],[10,0],[15,0,[52,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],\\\"col-xs-4\\\",\\\"col-xs-6\\\"]],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Antlerless\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isAntlerless\\\"]]],[[[1,\\\" \\\"],[10,0],[15,0,[52,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],\\\"col-xs-4\\\",\\\"col-xs-6\\\"]],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[30,0,[\\\"recommendation\\\",\\\"buckTagsAny\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"recommendation\\\",\\\"buckTagsAny\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[30,0,[\\\"recommendation\\\",\\\"buckTagsUnbranched\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"recommendation\\\",\\\"buckTagsUnbranched\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isBuck\\\"]]],[[[1,\\\" \\\"],[10,0],[15,0,[52,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],\\\"col-xs-4\\\",\\\"col-xs-6\\\"]],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[30,0,[\\\"recommendation\\\",\\\"doeTags\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"recommendation\\\",\\\"doeTags\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 text-center\\\"],[12],[1,\\\"\\\\n Total\\\\n \\\"],[10,0],[14,0,\\\"total-count\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[30,0,[\\\"totalCount\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"totalCount\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 text-center right-area\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"status\\\",\\\"message\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@side\\\",\\\"@text\\\"],[\\\"top\\\",[30,0,[\\\"status\\\",\\\"message\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"status\\\",\\\"label\\\"]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"status\\\",\\\"label\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"material-icons md-36 \\\",[30,0,[\\\"status\\\",\\\"class\\\"]]]]],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,[30,0,[\\\"status\\\",\\\"icon\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"displayRecsChoice\\\"]],[[[41,[28,[37,4],[\\\"accept recommendations\\\",[30,0,[\\\"site\\\"]]],null],[[[41,[28,[37,5],[[28,[37,6],[[30,0,[\\\"recommendation\\\",\\\"ownerAccepted\\\"]],[30,0,[\\\"recommendation\\\",\\\"ownerDeclined\\\"]]],null]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-success btn-block\\\"],[15,\\\"onclick\\\",[28,[37,7],[[30,0],[30,0,[\\\"onAccept\\\"]],[30,0,[\\\"recommendation\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Accept\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,5],[[28,[37,6],[[30,0,[\\\"recommendation\\\",\\\"ownerAccepted\\\"]],[30,0,[\\\"recommendation\\\",\\\"ownerDeclined\\\"]]],null]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-danger btn-block\\\"],[15,\\\"onclick\\\",[28,[37,7],[[30,0],[30,0,[\\\"onDecline\\\"]],[30,0,[\\\"recommendation\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Decline\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[30,0,[\\\"recommendation\\\",\\\"ownerAccepted\\\"]],[28,[37,4],[\\\"print recommendations\\\",[30,0,[\\\"site\\\"]]],null]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-success btn-block\\\"],[15,\\\"onclick\\\",[28,[37,7],[[30,0],[30,0,[\\\"onViewTags\\\"]],[30,0,[\\\"recommendation\\\"]]],null]],[15,\\\"disabled\\\",[30,0,[\\\"loadingTags\\\"]]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"loadingTags\\\"]],\\\"Loading\\\",\\\"View\\\"]],[1,\\\" Tags\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],[[[41,[30,0,[\\\"displayPayFeeWarning\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"flex flex-col\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-cerulean-700 bg-cerulean-100 mb-2 p-1\\\"],[12],[1,\\\"You must pay any fees before you can accept or decline this recommendation.\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,9],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\"],[\\\"account.payment\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Pay Fee\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[]],null]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"format-date-time\\\",\\\"unless\\\",\\\"if\\\",\\\"info-tooltip\\\",\\\"can\\\",\\\"not\\\",\\\"or\\\",\\\"action\\\",\\\"and\\\",\\\"link-to\\\"]]\",\n \"moduleName\": \"mldp/components/recommendations/consumer-display-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/recommendations/creator-display-card/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/component\", \"mldp/utils/total-from-gender\", \"moment\"], function (_exports, _component, _object, _service, _component2, _totalFromGender, _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, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\",0,\"mldp/utils/total-from-gender\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let CreatorDisplayCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('moment'), _dec3 = (0, _object.computed)('gender', 'recommendation.{buckTagsAny,buckTagsUnbranched,doeTags}'), _dec4 = (0, _object.computed)('recommendation.{invalidated,ownerAccepted,ownerDeclined,ownerAgentAcceptedDate,ownerAgentDeclinedDate,biologistComment}'), _dec(_class = classic(_class = (_class2 = class CreatorDisplayCard extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"moment\", _descriptor, this);\n }\n get totalCount() {\n /*\n let buckTags = Number(this.get('recommendation.buckTagsAny'));\n let unbranchedBuckTags = Number(this.get('recommendation.buckTagsUnbranched'));\n let doeTags = Number(this.get('recommendation.doeTags'));\n let buck = isNaN(buckTags) ? 0 : buckTags;\n let unbranchedBuck = isNaN(unbranchedBuckTags) ? 0 : unbranchedBuckTags;\n let doe = isNaN(doeTags) ? 0 : doeTags;\n return buck + unbranchedBuck + doe;*/\n let recommendation = this.recommendation;\n let gender = this.gender;\n return (0, _totalFromGender.default)(gender, recommendation);\n }\n get status() {\n let {\n ownerAccepted,\n ownerDeclined,\n invalidated,\n biologistComment,\n ownerAgentAcceptedDate,\n ownerAgentDeclinedDate,\n ownerAgentName\n } = this.recommendation;\n let message, date;\n if (invalidated) {\n message = biologistComment || ['No biologist comment provided.'];\n return {\n label: 'Invalidated',\n class: '',\n icon: 'error',\n message\n };\n } else if (!ownerAccepted && !ownerDeclined) {\n return {\n label: 'Pending',\n class: 'text-muted',\n icon: 'more_horiz'\n };\n } else if (ownerAccepted) {\n date = (0, _moment.default)(ownerAgentAcceptedDate).utc();\n message = [];\n if (date._isValid) {\n message.push('Date Accepted: ' + date.format('MM/DD/YYYY'));\n }\n if (ownerAgentName) {\n message.push('Accepted By: ' + ownerAgentName);\n }\n return {\n label: 'Accepted',\n class: 'text-success',\n icon: 'check_circle',\n message\n };\n } else if (ownerDeclined) {\n date = (0, _moment.default)(ownerAgentDeclinedDate).utc();\n message = [];\n if (date._isValid) {\n message.push('Date Declined: ' + date.format('MM/DD/YYYY'));\n }\n if (ownerAgentName) {\n message.push('Declined By: ' + ownerAgentName);\n }\n return {\n label: 'Declined',\n class: 'text-danger',\n icon: 'remove_circle',\n message\n };\n }\n }\n invalidate() {\n let recommendation = this.recommendation;\n this.onInvalidate(recommendation);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"moment\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"totalCount\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"totalCount\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"status\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"status\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"invalidate\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"invalidate\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/recommendations/creator-display-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n Species\n \n
{{this.species.displayValue}}
\n
\n \n
\n Date Submitted\n
{{format-date-time this.recommendation.notificationDate noTime=true}}
\n
\n \n
\n
\n {{#unless this.gender.isAntlerless}}\n
\n Buck\n
\n \n {{#if this.enrollment.isHarvest}}\n
\n Unbranched Buck\n
\n {{/if}}\n {{/unless}}\n \n {{#unless this.gender.isBuck}}\n
\n Antlerless\n
\n {{/unless}}\n
\n \n
\n {{#unless this.gender.isAntlerless}}\n
\n {{#if this.recommendation.invalidated}}\n {{this.recommendation.buckTagsAny}}\n {{else}}\n {{this.recommendation.buckTagsAny}}\n {{/if}}\n
\n \n {{#if this.enrollment.isHarvest}}\n
\n {{#if this.recommendation.invalidated}}\n {{this.recommendation.buckTagsUnbranched}}\n {{else}}\n {{this.recommendation.buckTagsUnbranched}}\n {{/if}}\n
\n {{/if}}\n {{/unless}}\n \n {{#unless this.gender.isBuck}}\n
\n {{#if this.recommendation.invalidated}}\n {{this.recommendation.doeTags}}\n {{else}}\n {{this.recommendation.doeTags}}\n {{/if}}\n
\n {{/unless}}\n
\n
\n \n
\n Total\n
\n {{#if this.recommendation.invalidated}}\n {{this.totalCount}}\n {{else}}\n {{this.totalCount}}\n {{/if}}\n
\n
\n
\n {{#if this.status.message.length}}\n \n {{this.status.label}}\n \n {{else}}\n {{this.status.label}}\n {{/if}}\n \n
\n \n
\n \n {{#if this.isCurrentSeason}}\n {{#unless this.recommendation.invalidated}}\n \n {{/unless}}\n {{#if (and this.recommendation.ownerAccepted (can 'print recommendations' this.site))}}\n \n {{/if}}\n {{/if}}\n
\n
\n
\n */\n {\n \"id\": \"haLdXmGG\",\n \"block\": \"[[[11,0],[24,0,\\\"recommendation-card container-fluid form-group\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Species\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[12],[1,[30,0,[\\\"species\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Date Submitted\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,0],[[30,0,[\\\"recommendation\\\",\\\"notificationDate\\\"]]],[[\\\"noTime\\\"],[true]]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isAntlerless\\\"]]],[[[1,\\\" \\\"],[10,0],[15,0,[52,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],\\\"col-xs-4\\\",\\\"col-xs-6\\\"]],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Buck\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Unbranched Buck\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isBuck\\\"]]],[[[1,\\\" \\\"],[10,0],[15,0,[52,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],\\\"col-xs-4\\\",\\\"col-xs-6\\\"]],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Antlerless\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isAntlerless\\\"]]],[[[1,\\\" \\\"],[10,0],[15,0,[52,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],\\\"col-xs-4\\\",\\\"col-xs-6\\\"]],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[30,0,[\\\"recommendation\\\",\\\"buckTagsAny\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"recommendation\\\",\\\"buckTagsAny\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[30,0,[\\\"recommendation\\\",\\\"buckTagsUnbranched\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"recommendation\\\",\\\"buckTagsUnbranched\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isBuck\\\"]]],[[[1,\\\" \\\"],[10,0],[15,0,[52,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],\\\"col-xs-4\\\",\\\"col-xs-6\\\"]],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[30,0,[\\\"recommendation\\\",\\\"doeTags\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"recommendation\\\",\\\"doeTags\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 text-center\\\"],[12],[1,\\\"\\\\n Total\\\\n \\\"],[10,0],[14,0,\\\"total-count\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[30,0,[\\\"totalCount\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"totalCount\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 text-center right-area\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"status\\\",\\\"message\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@side\\\",\\\"@text\\\"],[\\\"top\\\",[30,0,[\\\"status\\\",\\\"message\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"status\\\",\\\"label\\\"]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"status\\\",\\\"label\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[15,0,[29,[\\\"material-icons md-36 \\\",[30,0,[\\\"status\\\",\\\"class\\\"]]]]],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,[30,0,[\\\"status\\\",\\\"icon\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"isCurrentSeason\\\"]],[[[41,[51,[30,0,[\\\"recommendation\\\",\\\"invalidated\\\"]]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-block\\\"],[15,\\\"onclick\\\",[28,[37,4],[[30,0],[30,0,[\\\"onInvalidate\\\"]],[30,0,[\\\"recommendation\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Invalidate\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,5],[[30,0,[\\\"recommendation\\\",\\\"ownerAccepted\\\"]],[28,[37,6],[\\\"print recommendations\\\",[30,0,[\\\"site\\\"]]],null]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-success btn-block\\\"],[15,\\\"onclick\\\",[28,[37,4],[[30,0],[30,0,[\\\"onViewTags\\\"]],[30,0,[\\\"recommendation\\\"]]],null]],[15,\\\"disabled\\\",[30,0,[\\\"loadingTags\\\"]]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"loadingTags\\\"]],\\\"Loading\\\",\\\"View\\\"]],[1,\\\" Tags\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"format-date-time\\\",\\\"unless\\\",\\\"if\\\",\\\"info-tooltip\\\",\\\"action\\\",\\\"and\\\",\\\"can\\\"]]\",\n \"moduleName\": \"mldp/components/recommendations/creator-display-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/recommendations/decline-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let DeclineModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class DeclineModal extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/recommendations/decline-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
{{this.site.siteName}}
\n \n
\n Warning - are you sure you want to decline this recommendations? This action cannot be undone.\n
\n
\n */\n {\n \"id\": \"y+R/IMiY\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,\\\"h5\\\"],[12],[1,[30,0,[\\\"site\\\",\\\"siteName\\\"]]],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"alert alert-warning\\\"],[12],[1,\\\"\\\\n Warning - are you sure you want to decline this recommendations? This action cannot be undone.\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/recommendations/decline-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/recommendations/edit-card/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\", \"mldp/utils/total-from-gender\"], function (_exports, _component, _object, _component2, _totalFromGender) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/object\",0,\"@ember/component\",0,\"mldp/utils/total-from-gender\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let EditCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _object.computed)('gender', 'recommendation.{buckTagsAny,doeTags}'), _dec(_class = classic(_class = (_class2 = class EditCard extends _component2.default {\n get totalCount() {\n let recommendation = this.recommendation;\n let gender = this.gender;\n return (0, _totalFromGender.default)(gender, recommendation);\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"totalCount\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"totalCount\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/recommendations/edit-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n
Species
\n {{this.species.displayValue}}\n
\n \n
\n
\n {{#unless this.gender.isAntlerless}}\n
\n \n
\n {{/unless}}\n \n {{#unless this.gender.isBuck}}\n
\n \n
\n {{/unless}}\n
\n \n
\n {{#unless this.gender.isAntlerless}}\n
\n \n
\n {{/unless}}\n \n {{#unless this.gender.isBuck}}\n
\n \n
\n {{/unless}}\n
\n
\n \n
\n Total\n
{{this.totalCount}}
\n
\n \n
\n \n
\n
\n
\n */\n {\n \"id\": \"JaparPe7\",\n \"block\": \"[[[11,0],[24,0,\\\"recommendation-card container-fluid form-group\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"light-label\\\"],[12],[1,\\\"Species\\\"],[13],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"species\\\",\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isAntlerless\\\"]]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"light-label\\\"],[15,\\\"for\\\",[29,[\\\"buck-\\\",[30,0,[\\\"elementId\\\"]]]]],[12],[1,\\\"Buck\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isBuck\\\"]]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"light-label\\\"],[15,\\\"for\\\",[29,[\\\"antlerless-\\\",[30,0,[\\\"elementId\\\"]]]]],[12],[1,\\\"Antlerless\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isAntlerless\\\"]]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[15,1,[29,[\\\"buck-\\\",[30,0,[\\\"elementId\\\"]]]]],[15,2,[30,0,[\\\"recommendation\\\",\\\"buckTagsAny\\\"]]],[15,\\\"oninput\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"recommendation\\\",\\\"buckTagsAny\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[14,\\\"min\\\",\\\"0\\\"],[14,\\\"placeholder\\\",\\\"# of Buck\\\"],[14,0,\\\"form-control input-sm\\\"],[14,4,\\\"number\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isBuck\\\"]]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[15,1,[29,[\\\"antlerless-\\\",[30,0,[\\\"elementId\\\"]]]]],[15,2,[30,0,[\\\"recommendation\\\",\\\"doeTags\\\"]]],[15,\\\"oninput\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"recommendation\\\",\\\"doeTags\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[14,\\\"min\\\",\\\"0\\\"],[14,\\\"placeholder\\\",\\\"# of Antlerless\\\"],[14,0,\\\"form-control input-sm\\\"],[14,4,\\\"number\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 text-center\\\"],[12],[1,\\\"\\\\n Total\\\\n \\\"],[10,0],[14,0,\\\"total-count\\\"],[12],[1,[30,0,[\\\"totalCount\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 text-center\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,0,[\\\"onRemove\\\"]],[30,0,[\\\"recommendation\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons md-36\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"delete\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"unless\\\",\\\"action\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/components/recommendations/edit-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/recommendations/invalidate-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let InvalidateModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class InvalidateModal extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/recommendations/invalidate-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

\n Please leave a comment about why you are invalidating this recommendation.\n

\n \n \n \n
\n Warning - are you sure you want to invalidate this recommendation? This action cannot be undone.\n
\n
\n */\n {\n \"id\": \"0kNjrk3b\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Please leave a comment about why you are invalidating this recommendation.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"form-group form-block\\\"],[12],[1,\\\"\\\\n Invalidate Comment (optional)\\\\n \\\"],[10,\\\"textarea\\\"],[14,\\\"rows\\\",\\\"5\\\"],[14,0,\\\"form-control\\\"],[15,2,[30,2]],[15,\\\"oninput\\\",[28,[37,0],[[30,0],[28,[37,1],[[30,2]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"alert alert-warning\\\"],[12],[1,\\\"\\\\n Warning - are you sure you want to invalidate this recommendation? This action cannot be undone.\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@comment\\\"],false,[\\\"action\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/components/recommendations/invalidate-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/recommendations/preview-column/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\", \"ember-concurrency\", \"@ember/object\"], function (_exports, _component, _service, _component2, _emberConcurrency, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/component\",0,\"ember-concurrency\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let PreviewColumn = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _emberConcurrency.task)(function* () {\n let {\n enrollment,\n siteId,\n type\n } = this;\n let isAggregate = type === 'aggregate';\n let recommendationOptions = {\n 'filter[primarysite]': siteId,\n 'filter[enrollment]': enrollment.id,\n 'filter[season]': (0, _object.get)(enrollment, 'deerSeason.id')\n };\n let units = enrollment.mUs;\n // if (!isAggregate) {\n // let adapter = this.storeService.adapterFor(type);\n // units = yield adapter.getManagementUnits(siteId);\n // }\n let recommendations = yield this.storeService.query('recommendation', recommendationOptions);\n if (!isAggregate) {\n recommendations = recommendations.filter(recommendation => {\n return units.some(unit => {\n return unit === recommendation.siteId && recommendation.isValid;\n });\n });\n } else {\n recommendations = recommendations.filter(recommendation => {\n return siteId === recommendation.siteId.toString() && recommendation.isValid;\n });\n }\n let recommendationTotal = recommendations.reduce((result, recommendation) => {\n let buck = Number(recommendation.get('buckTagsAny'));\n let unbranchedBuck = Number(recommendation.get('buckTagsUnbranched'));\n let doe = Number(recommendation.get('doeTags'));\n result.buckTagsAny += isNaN(buck) ? 0 : buck;\n result.buckTagsUnbranched += isNaN(unbranchedBuck) ? 0 : unbranchedBuck;\n result.doeTags += isNaN(doe) ? 0 : doe;\n return result;\n }, {\n buckTagsAny: 0,\n buckTagsUnbranched: 0,\n doeTags: 0\n });\n recommendationTotal.grandTotal = recommendationTotal.buckTagsAny + recommendationTotal.buckTagsUnbranched + recommendationTotal.doeTags;\n this.set('grandTotal', recommendationTotal.grandTotal);\n this.set('recommendationTotalToolTip', [`Sum total of ${recommendations.length} recommendation(s)`, `for a total of ${units.length || 1} unit(s):`, `Any Buck: ${recommendationTotal.buckTagsAny}`, `Unbranched Buck: ${recommendationTotal.buckTagsUnbranched}`, `Doe: ${recommendationTotal.doeTags}`, `Total: ${recommendationTotal.grandTotal}`]);\n }), _dec(_class = classic(_class = (_class2 = class PreviewColumn extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"storeService\", _descriptor, this);\n _initializerDefineProperty(this, \"fetchRecommendations\", _descriptor2, this);\n }\n init() {\n super.init(...arguments);\n this.fetchRecommendations.perform();\n this.set('enrollmentStatusToolTip', ['Number of enrolled MUs', 'grouped by recommendation status.', `Missing: ${this.enrollment.recommendationsMissing}`, `Pending: ${this.enrollment.recommendationsPending}`, `Completed: ${this.enrollment.recommendationsCompleted}`]);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"storeService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"fetchRecommendations\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/recommendations/preview-column/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n \n {{this.enrollment.recommendationsMissing}} / {{this.enrollment.recommendationsPending}} / {{this.enrollment.recommendationsCompleted}}\n \n \n {{#if this.fetchRecommendations.isRunning}}\n
\n Loading Recommendations..\n
\n {{else}}\n
\n \n {{this.grandTotal}}\n \n
\n {{/if}}\n
\n
\n
\n */\n {\n \"id\": \"0AKDWh53\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-1\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@side\\\",\\\"@text\\\"],[\\\"top\\\",[30,0,[\\\"enrollmentStatusToolTip\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"enrollment\\\",\\\"recommendationsMissing\\\"]]],[1,\\\" / \\\"],[1,[30,0,[\\\"enrollment\\\",\\\"recommendationsPending\\\"]]],[1,\\\" / \\\"],[1,[30,0,[\\\"enrollment\\\",\\\"recommendationsCompleted\\\"]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"fetchRecommendations\\\",\\\"isRunning\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"card-body\\\"],[12],[1,\\\"\\\\n Loading Recommendations..\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"card-body\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@side\\\",\\\"@text\\\"],[\\\"bottom\\\",[30,0,[\\\"recommendationTotalToolTip\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"grandTotal\\\"]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"info-tooltip\\\",\\\"if\\\"]]\",\n \"moduleName\": \"mldp/components/recommendations/preview-column/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/recommendations/primary-header/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let PrimaryHeader = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class PrimaryHeader extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/recommendations/primary-header/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n

\n Recommendations\n
\n {{this.seasonName}}\n \n {{#if (and (can 'create recommendations' this.site) this.enrollment.isConservation this.isCurrentSeason)}}\n {{#if this.selected.length}}\n \n {{else}}\n \n {{/if}}\n {{/if}}\n
\n

\n \n
\n {{#if (and (can 'create recommendations' this.site) this.enrollment.isConservation this.isCurrentSeason)}}\n \n \n \n \n \n
\n {{#unless this.selected.length}}\n Select all or individual items to submit\n {{/unless}}\n
\n \n {{/if}}\n \n \n
\n
\n
\n */\n {\n \"id\": \"BkWaC0t2\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,\\\"header\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n Recommendations\\\\n \\\"],[10,0],[14,0,\\\"lower-details\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"season\\\"],[12],[1,[30,0,[\\\"seasonName\\\"]]],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,1],[[28,[37,2],[\\\"create recommendations\\\",[30,0,[\\\"site\\\"]]],null],[30,0,[\\\"enrollment\\\",\\\"isConservation\\\"]],[30,0,[\\\"isCurrentSeason\\\"]]],null],[[[41,[30,0,[\\\"selected\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-success btn-xs\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],[30,0,[\\\"onClearSelected\\\"]]],null]],[14,\\\"title\\\",\\\"Clear Selected Units\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Unselect Units (\\\"],[1,[30,0,[\\\"selected\\\",\\\"length\\\"]]],[1,\\\")\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-xs\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],[30,0,[\\\"onSelectAll\\\"]]],null]],[14,\\\"title\\\",\\\"Select all units\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Select All Units (\\\"],[1,[30,0,[\\\"items\\\",\\\"length\\\"]]],[1,\\\")\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[28,[37,2],[\\\"create recommendations\\\",[30,0,[\\\"site\\\"]]],null],[30,0,[\\\"enrollment\\\",\\\"isConservation\\\"]],[30,0,[\\\"isCurrentSeason\\\"]]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-sm\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],[30,0,[\\\"loadLastSeason\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply Last Season's Recommendations\\\\n \\\"],[1,[52,[30,0,[\\\"selected\\\",\\\"length\\\"]],[28,[37,4],[\\\"(\\\",[30,0,[\\\"selected\\\",\\\"length\\\"]],\\\")\\\"],null]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-success btn-sm\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],[30,0,[\\\"onSave\\\"]]],null]],[15,\\\"disabled\\\",[28,[37,5],[[30,0,[\\\"selected\\\",\\\"length\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Submit Selected\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"text-right push-down-sm\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"selected\\\",\\\"length\\\"]]],[[[1,\\\" Select all or individual items to submit\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],null],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-right push-down-sm\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,6,\\\"https://storage.googleapis.com/lma-help-static/MLDP_Deer_Harvest_Log.pdf\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"Harvest Log PDF\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"and\\\",\\\"can\\\",\\\"action\\\",\\\"concat\\\",\\\"not\\\",\\\"unless\\\"]]\",\n \"moduleName\": \"mldp/components/recommendations/primary-header/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/recommendations/site-form/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\", \"mldp/utils/state-for\"], function (_exports, _object, _component, _service, _component2, _stateFor) {\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, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\",0,\"mldp/utils/state-for\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let SiteForm = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('can'), _dec3 = (0, _service.inject)('ajax'), _dec4 = (0, _stateFor.default)('recommendations-form', 'item'), _dec(_class = classic(_class = (_class2 = class SiteForm extends _component2.default {\n constructor(...args) {\n super(...args);\n // used by the recommendations-sform state\n _initializerDefineProperty(this, \"canService\", _descriptor, this);\n _initializerDefineProperty(this, \"ajax\", _descriptor2, this);\n _initializerDefineProperty(this, \"state\", _descriptor3, this);\n }\n didReceiveAttrs() {\n super.didReceiveAttrs(...arguments);\n let state = this.state;\n let siteId = this.get('item.id');\n let enrollmentId = this.get('enrollment.id');\n let speciesId = Number(this.get('species.id'));\n let {\n isBoth,\n isAntlerless,\n isBuck\n } = this.gender;\n let seasonId = this.get('enrollment.deerSeason.id');\n if (!this.newRecAdded && this.newRecommendation && parseInt(siteId) === parseInt(this.newRecommendation.unit)) {\n let {\n buck,\n antlerless\n } = this.newRecommendation;\n buck = isBoth || isBuck ? parseInt(buck) : undefined;\n antlerless = isBoth || isAntlerless ? parseInt(antlerless) : undefined;\n state.addRecommendation(siteId, enrollmentId, speciesId, seasonId, buck, antlerless);\n this.set('newRecAdded', true);\n }\n }\n addRecommendation() {\n let state = this.state;\n let siteId = this.get('item.id');\n let enrollmentId = this.get('enrollment.id');\n let speciesId = Number(this.get('species.id'));\n let seasonId = this.get('enrollment.deerSeason.id');\n state.addRecommendation(siteId, enrollmentId, speciesId, seasonId);\n }\n removeRecommendation(recommendation) {\n let state = this.state;\n state.recommendations.removeObject(recommendation);\n }\n async getPastSeasonHarvest() {\n if (!this.previousHarvest) {\n this.set('loading', true);\n let results = await this.item.findHarvests();\n let previousHarvest = results.find(recommendation => recommendation.deerSeasonId === this.currentSeason.identifier - 1);\n this.set('previousHarvest', previousHarvest);\n this.set('loading', false);\n }\n }\n async getHarvestOptionEstimate() {\n if (!this.tagEstimate) {\n this.set('loading', true);\n let ajax = this.ajax;\n const url = '/TagEstimator/Calculate';\n const data = {\n HighFence: this.item.get('highFence'),\n GeoJson: this.item.get('shape')\n };\n let estimate = await ajax.post(url, {\n data: JSON.stringify(data),\n dataType: 'json',\n contentType: 'application/json'\n });\n if (estimate.hasOwnProperty('buckTagsAny')) {\n //isn't an error\n this.set('tagEstimate', estimate);\n }\n this.set('loading', false);\n }\n }\n toggleShow() {\n this.toggleProperty('state.showCurrentRecommendations');\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"canService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"ajax\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"addRecommendation\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"addRecommendation\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"removeRecommendation\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"removeRecommendation\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getPastSeasonHarvest\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getPastSeasonHarvest\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getHarvestOptionEstimate\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getHarvestOptionEstimate\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"toggleShow\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"toggleShow\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/recommendations/site-form/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{yield}}\n \n
\n

\n {{this.item.siteName}}{{#if this.item.geoJSONArea}} ({{number-commas this.item.geoJSONArea}} acres){{/if}}\n \n {{#if (and (can 'create recommendations' this.site) this.enrollment.isConservation this.isCurrentSeason)}}\n \n {{/if}}\n {{#if (and (can 'create recommendations' this.site) this.isCurrentSeason)}}\n \n \n {{/if}}\n

\n
\n \n
\n
Summary
\n \n {{recommendations/summary-card\n gender=this.gender\n species=this.species\n enrollment=this.enrollment\n currentRecommendations=this.currentRecommendations\n recommendations=this.state.recommendations}}\n
\n \n
\n
\n Recommendations\n \n
\n {{#if (and (can 'create recommendations' this.site) this.enrollment.isConservation this.isCurrentSeason)}}\n \n {{/if}}\n
\n
\n \n
\n {{#each this.state.recommendations as |recommendation|}}\n {{recommendations/edit-card\n gender=this.gender\n species=(find-by 'identifier' recommendation.speciesId this.allSpeciesOptions)\n recommendation=recommendation\n onRemove=(action 'removeRecommendation')\n }}\n {{/each}}\n \n
\n \n
\n \n {{#if this.state.showCurrentRecommendations}}\n {{#each this.currentRecommendations as |recommendation|}}\n {{#if (can 'create recommendations' this.site)}}\n {{recommendations/creator-display-card\n species=(find-by 'identifier' recommendation.speciesId this.allSpeciesOptions)\n recommendation=recommendation\n enrollment=this.enrollment\n gender=this.gender\n site=this.site\n isCurrentSeason=this.isCurrentSeason\n loadingTags=this.loadingTags\n onInvalidate=(action this.onInvalidate)\n onViewTags=(action this.onViewTags)\n }}\n {{else}}\n {{recommendations/consumer-display-card\n species=(find-by 'identifier' recommendation.speciesId this.allSpeciesOptions)\n recommendation=recommendation\n enrollment=this.enrollment\n gender=this.gender\n site=this.site\n isCurrentSeason=this.isCurrentSeason\n loadingTags=this.loadingTags\n onAccept=(action this.onAccept)\n onDecline=(action this.onDecline)\n onViewTags=(action this.onViewTags)\n }}\n {{/if}}\n {{else}}\n

No existing recommendations

\n {{/each}}\n {{/if}}\n
\n
\n
\n */\n {\n \"id\": \"J+6+NRjh\",\n \"block\": \"[[[11,0],[24,0,\\\"recommendations-form\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[18,4,null],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"sticky-element\\\"],[14,5,\\\"top: 157px;\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"item\\\",\\\"siteName\\\"]]],[41,[30,0,[\\\"item\\\",\\\"geoJSONArea\\\"]],[[[1,\\\" (\\\"],[1,[28,[35,2],[[30,0,[\\\"item\\\",\\\"geoJSONArea\\\"]]],null]],[1,\\\" acres)\\\"]],[]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,3],[[28,[37,4],[\\\"create recommendations\\\",[30,0,[\\\"site\\\"]]],null],[30,0,[\\\"enrollment\\\",\\\"isConservation\\\"]],[30,0,[\\\"isCurrentSeason\\\"]]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[15,0,[29,[\\\"btn btn-xs \\\",[52,[30,0,[\\\"selected\\\"]],\\\"btn-success\\\",\\\"btn-default\\\"]]]],[15,\\\"onclick\\\",[28,[37,5],[[30,0],[30,0,[\\\"onToggleSelected\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"selected\\\"]],\\\"Unselect\\\",\\\"Select\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,3],[[28,[37,4],[\\\"create recommendations\\\",[30,0,[\\\"site\\\"]]],null],[30,0,[\\\"isCurrentSeason\\\"]]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,5],[[30,0],\\\"getPastSeasonHarvest\\\"],null]],[14,0,\\\"btn btn-sm btn-primary\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n View Past Season's Harvest\\\\n\\\"],[1,\\\" \\\"],[8,[39,6],null,[[\\\"@event\\\",\\\"@tooltipClass\\\",\\\"@side\\\"],[\\\"click\\\",\\\"tooltip-wide\\\",\\\"bottom\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"loading\\\"]],[[[1,\\\" loading...\\\\n\\\"]],[]],[[[41,[30,0,[\\\"previousHarvest\\\"]],[[[1,\\\" \\\"],[1,[28,[35,7],[[30,0,[\\\"previousHarvest\\\",\\\"deerSeasonId\\\"]],1],null]],[1,\\\" - \\\"],[1,[30,0,[\\\"previousHarvest\\\",\\\"deerSeasonId\\\"]]],[1,\\\" Harvest \\\\n \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n WhiteTail Deer:\\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Total Antlerless: \\\"],[1,[30,0,[\\\"previousHarvest\\\",\\\"whiteTailAntlerless\\\"]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Total Bucks: \\\"],[1,[30,0,[\\\"previousHarvest\\\",\\\"whiteTailTotalBucks\\\"]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Unbranched Bucks: \\\"],[1,[30,0,[\\\"previousHarvest\\\",\\\"whiteTailUnbranchedBucks\\\"]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Mule Deer:\\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Total Antlerless: \\\"],[1,[30,0,[\\\"previousHarvest\\\",\\\"muleDeerAntlerless\\\"]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Total Bucks: \\\"],[1,[30,0,[\\\"previousHarvest\\\",\\\"muleDeerTotalBucks\\\"]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Unbranched Bucks: \\\"],[1,[30,0,[\\\"previousHarvest\\\",\\\"muleDeerUnbranchedBucks\\\"]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" Could not find Harvest Record\\\\n \\\"]],[]]]],[]]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,5],[[30,0],\\\"getHarvestOptionEstimate\\\"],null]],[14,0,\\\"btn btn-sm btn-primary\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n View Harvest Option Estimate\\\\n \\\"],[8,[39,6],null,[[\\\"@event\\\",\\\"@tooltipClass\\\",\\\"@side\\\"],[\\\"click\\\",\\\"tooltip-wide\\\",\\\"bottom\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"loading\\\"]],[[[1,\\\" loading...\\\\n\\\"]],[]],[[[41,[30,0,[\\\"tagEstimate\\\"]],[[[1,\\\" \\\"],[1,[28,[35,7],[[30,0,[\\\"currentSeason\\\",\\\"identifier\\\"]],1],null]],[1,\\\" - \\\"],[1,[30,0,[\\\"currentSeason\\\",\\\"identifier\\\"]]],[1,\\\" HO Estimate\\\\n \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n WhiteTail Deer:\\\"],[10,\\\"br\\\"],[12],[13],[1,\\\" \\\\n Total Antlerless: \\\"],[1,[30,0,[\\\"tagEstimate\\\",\\\"doeTags\\\"]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Any Bucks: \\\"],[1,[30,0,[\\\"tagEstimate\\\",\\\"buckTagsAny\\\"]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Unbranched Bucks: \\\"],[1,[30,0,[\\\"tagEstimate\\\",\\\"buckTagsUnbranched\\\"]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" Could not find Harvest Option Estimate\\\\n \\\"]],[]]]],[]]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"recommendations-summary form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h5\\\"],[12],[1,\\\"Summary\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[1,[28,[35,8],null,[[\\\"gender\\\",\\\"species\\\",\\\"enrollment\\\",\\\"currentRecommendations\\\",\\\"recommendations\\\"],[[30,0,[\\\"gender\\\"]],[30,0,[\\\"species\\\"]],[30,0,[\\\"enrollment\\\"]],[30,0,[\\\"currentRecommendations\\\"]],[30,0,[\\\"state\\\",\\\"recommendations\\\"]]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"recommendations-list form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h5\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n Recommendations\\\\n\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[28,[37,4],[\\\"create recommendations\\\",[30,0,[\\\"site\\\"]]],null],[30,0,[\\\"enrollment\\\",\\\"isConservation\\\"]],[30,0,[\\\"isCurrentSeason\\\"]]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-success btn-sm\\\"],[15,\\\"onclick\\\",[28,[37,5],[[30,0],\\\"addRecommendation\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Add \\\"],[1,[52,[30,0,[\\\"state\\\",\\\"recommendations\\\",\\\"length\\\"]],\\\"Another\\\",\\\"New\\\"]],[1,\\\" Recommendation\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"list-block\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,10],[[28,[37,10],[[30,0,[\\\"state\\\",\\\"recommendations\\\"]]],null]],null],null,[[[1,\\\" \\\"],[1,[28,[35,11],null,[[\\\"gender\\\",\\\"species\\\",\\\"recommendation\\\",\\\"onRemove\\\"],[[30,0,[\\\"gender\\\"]],[28,[37,12],[\\\"identifier\\\",[30,2,[\\\"speciesId\\\"]],[30,0,[\\\"allSpeciesOptions\\\"]]],null],[30,2],[28,[37,5],[[30,0],\\\"removeRecommendation\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link btn-sm\\\"],[15,\\\"onclick\\\",[28,[37,5],[[30,0],\\\"toggleShow\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"state\\\",\\\"showCurrentRecommendations\\\"]],[[[1,\\\" Hide Existing Recommendations\\\\n\\\"]],[]],[[[1,\\\" Show \\\"],[1,[30,0,[\\\"currentRecommendations\\\",\\\"length\\\"]]],[1,\\\" Existing Recommendations\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"state\\\",\\\"showCurrentRecommendations\\\"]],[[[42,[28,[37,10],[[28,[37,10],[[30,0,[\\\"currentRecommendations\\\"]]],null]],null],null,[[[41,[28,[37,4],[\\\"create recommendations\\\",[30,0,[\\\"site\\\"]]],null],[[[1,\\\" \\\"],[1,[28,[35,13],null,[[\\\"species\\\",\\\"recommendation\\\",\\\"enrollment\\\",\\\"gender\\\",\\\"site\\\",\\\"isCurrentSeason\\\",\\\"loadingTags\\\",\\\"onInvalidate\\\",\\\"onViewTags\\\"],[[28,[37,12],[\\\"identifier\\\",[30,3,[\\\"speciesId\\\"]],[30,0,[\\\"allSpeciesOptions\\\"]]],null],[30,3],[30,0,[\\\"enrollment\\\"]],[30,0,[\\\"gender\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"isCurrentSeason\\\"]],[30,0,[\\\"loadingTags\\\"]],[28,[37,5],[[30,0],[30,0,[\\\"onInvalidate\\\"]]],null],[28,[37,5],[[30,0],[30,0,[\\\"onViewTags\\\"]]],null]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,14],null,[[\\\"species\\\",\\\"recommendation\\\",\\\"enrollment\\\",\\\"gender\\\",\\\"site\\\",\\\"isCurrentSeason\\\",\\\"loadingTags\\\",\\\"onAccept\\\",\\\"onDecline\\\",\\\"onViewTags\\\"],[[28,[37,12],[\\\"identifier\\\",[30,3,[\\\"speciesId\\\"]],[30,0,[\\\"allSpeciesOptions\\\"]]],null],[30,3],[30,0,[\\\"enrollment\\\"]],[30,0,[\\\"gender\\\"]],[30,0,[\\\"site\\\"]],[30,0,[\\\"isCurrentSeason\\\"]],[30,0,[\\\"loadingTags\\\"]],[28,[37,5],[[30,0],[30,0,[\\\"onAccept\\\"]]],null],[28,[37,5],[[30,0],[30,0,[\\\"onDecline\\\"]]],null],[28,[37,5],[[30,0],[30,0,[\\\"onViewTags\\\"]]],null]]]]],[1,\\\"\\\\n\\\"]],[]]]],[3]],[[[1,\\\" \\\"],[10,2],[12],[1,\\\"No existing recommendations\\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"recommendation\\\",\\\"recommendation\\\",\\\"&default\\\"],false,[\\\"yield\\\",\\\"if\\\",\\\"number-commas\\\",\\\"and\\\",\\\"can\\\",\\\"action\\\",\\\"ember-tooltip\\\",\\\"subtract\\\",\\\"recommendations/summary-card\\\",\\\"each\\\",\\\"-track-array\\\",\\\"recommendations/edit-card\\\",\\\"find-by\\\",\\\"recommendations/creator-display-card\\\",\\\"recommendations/consumer-display-card\\\"]]\",\n \"moduleName\": \"mldp/components/recommendations/site-form/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/recommendations/submit-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let SubmitModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class SubmitModal extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/recommendations/submit-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n Are you sure you are ready to submit the harvest recommendations for the selected management units?

\n An email notice will be sent to the associated landowners and agents if you proceed.\n
\n */\n {\n \"id\": \"RFNrUSdq\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n Are you sure you are ready to submit the harvest recommendations for the selected management units?\\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n An email notice will be sent to the associated landowners and agents if you proceed.\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/recommendations/submit-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/recommendations/summary-card/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\", \"mldp/utils/total-from-gender\"], function (_exports, _component, _object, _component2, _totalFromGender) {\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, _dec10, _dec11, _dec12, _dec13, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/component\",0,\"mldp/utils/total-from-gender\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n const WT_ID = '1';\n const MULE_ID = '2';\n let SummaryCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _object.computed)('currentRecommendations.@each.{speciesId,invalidated}'), _dec3 = (0, _object.computed)('currentRecommendations.@each.{speciesId,invalidated}'), _dec4 = (0, _object.computed)('recommendations.@each.speciesId'), _dec5 = (0, _object.computed)('recommendations.@each.speciesId'), _dec6 = (0, _object.computed)('currentWhitetailRecommendations.@each.{buckTagsAny,doeTags,buckTagsUnbranched}'), _dec7 = (0, _object.computed)('currentMuleRecommendations.@each.{buckTagsAny,doeTags,buckTagsUnbranched}'), _dec8 = (0, _object.computed)('currentRecommendations.@each.{buckTagsAny,doeTags,buckTagsUnbranched,invalidated}'), _dec9 = (0, _object.computed)('whitetailRecommendations.@each.{buckTagsAny,doeTags}'), _dec10 = (0, _object.computed)('muleRecommendations.@each.{buckTagsAny,doeTags}'), _dec11 = (0, _object.computed)('recommendations.@each.{buckTagsAny,doeTags}'), _dec12 = (0, _object.computed)('currentAllCounts.{buckTagsAny,buckTagsUnbranched,doeTags}', 'gender'), _dec13 = (0, _object.computed)('allCounts.{buckTagsAny,doeTags}', 'gender'), _dec(_class = classic(_class = (_class2 = class SummaryCard extends _component2.default {\n get currentWhitetailRecommendations() {\n let recommendations = this.currentRecommendations;\n let whitetail = recommendations.filterBy('speciesId', Number(WT_ID)).rejectBy('invalidated', true);\n return whitetail;\n }\n get currentMuleRecommendations() {\n let recommendations = this.currentRecommendations;\n let mule = recommendations.filterBy('speciesId', Number(MULE_ID)).rejectBy('invalidated', true);\n return mule;\n }\n get whitetailRecommendations() {\n let recommendations = this.recommendations;\n let whitetail = recommendations.filterBy('speciesId', Number(WT_ID));\n return whitetail;\n }\n get muleRecommendations() {\n let recommendations = this.recommendations;\n let mule = recommendations.filterBy('speciesId', Number(MULE_ID));\n return mule;\n }\n get currentWhitetailCounts() {\n let whitetail = this.currentWhitetailRecommendations;\n return whitetail.reduce((result, item) => {\n let buck = Number(item.get('buckTagsAny'));\n let unbranchedBuck = Number(item.get('buckTagsUnbranched'));\n let doe = Number(item.get('doeTags'));\n result.buckTagsAny += isNaN(buck) ? 0 : buck;\n result.buckTagsUnbranched += isNaN(unbranchedBuck) ? 0 : unbranchedBuck;\n result.doeTags += isNaN(doe) ? 0 : doe;\n return result;\n }, {\n buckTagsAny: 0,\n buckTagsUnbranched: 0,\n doeTags: 0\n });\n }\n get currentMuleCounts() {\n let mule = this.currentMuleRecommendations;\n return mule.reduce((result, item) => {\n let buck = Number(item.get('buckTagsAny'));\n let unbranchedBuck = Number(item.get('buckTagsUnbranched'));\n let doe = Number(item.get('doeTags'));\n result.buckTagsAny += isNaN(buck) ? 0 : buck;\n result.buckTagsUnbranched += isNaN(unbranchedBuck) ? 0 : unbranchedBuck;\n result.doeTags += isNaN(doe) ? 0 : doe;\n return result;\n }, {\n buckTagsAny: 0,\n buckTagsUnbranched: 0,\n doeTags: 0\n });\n }\n get currentAllCounts() {\n let all = this.currentRecommendations.rejectBy('invalidated', true);\n return all.reduce((result, item) => {\n let buck = Number(item.get('buckTagsAny'));\n let unbranchedBuck = Number(item.get('buckTagsUnbranched'));\n let doe = Number(item.get('doeTags'));\n result.buckTagsAny += isNaN(buck) ? 0 : buck;\n result.buckTagsUnbranched += isNaN(unbranchedBuck) ? 0 : unbranchedBuck;\n result.doeTags += isNaN(doe) ? 0 : doe;\n return result;\n }, {\n buckTagsAny: 0,\n buckTagsUnbranched: 0,\n doeTags: 0\n });\n }\n get whitetailCounts() {\n let whitetail = this.whitetailRecommendations;\n return whitetail.reduce((result, item) => {\n let buck = Number(item.buckTagsAny);\n let doe = Number(item.doeTags);\n result.buckTagsAny += isNaN(buck) ? 0 : buck;\n result.doeTags += isNaN(doe) ? 0 : doe;\n return result;\n }, {\n buckTagsAny: 0,\n buckTagsUnbranched: 0,\n doeTags: 0\n });\n }\n get muleCounts() {\n let mule = this.muleRecommendations;\n return mule.reduce((result, item) => {\n let buck = Number(item.buckTagsAny);\n let doe = Number(item.doeTags);\n result.buckTagsAny += isNaN(buck) ? 0 : buck;\n result.doeTags += isNaN(doe) ? 0 : doe;\n return result;\n }, {\n buckTagsAny: 0,\n buckTagsUnbranched: 0,\n doeTags: 0\n });\n }\n get allCounts() {\n let all = this.recommendations;\n return all.reduce((result, item) => {\n let buck = Number(item.buckTagsAny);\n let doe = Number(item.doeTags);\n result.buckTagsAny += isNaN(buck) ? 0 : buck;\n result.doeTags += isNaN(doe) ? 0 : doe;\n return result;\n }, {\n buckTagsAny: 0,\n buckTagsUnbranched: 0,\n doeTags: 0\n });\n }\n get currentTotalCount() {\n let currentAllCounts = this.currentAllCounts;\n let gender = this.gender;\n return (0, _totalFromGender.default)(gender, currentAllCounts);\n }\n get totalCount() {\n let allCounts = this.allCounts;\n let gender = this.gender;\n return (0, _totalFromGender.default)(gender, allCounts);\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"currentWhitetailRecommendations\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"currentWhitetailRecommendations\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"currentMuleRecommendations\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"currentMuleRecommendations\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"whitetailRecommendations\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"whitetailRecommendations\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"muleRecommendations\", [_dec5], Object.getOwnPropertyDescriptor(_class2.prototype, \"muleRecommendations\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"currentWhitetailCounts\", [_dec6], Object.getOwnPropertyDescriptor(_class2.prototype, \"currentWhitetailCounts\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"currentMuleCounts\", [_dec7], Object.getOwnPropertyDescriptor(_class2.prototype, \"currentMuleCounts\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"currentAllCounts\", [_dec8], Object.getOwnPropertyDescriptor(_class2.prototype, \"currentAllCounts\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"whitetailCounts\", [_dec9], Object.getOwnPropertyDescriptor(_class2.prototype, \"whitetailCounts\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"muleCounts\", [_dec10], Object.getOwnPropertyDescriptor(_class2.prototype, \"muleCounts\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"allCounts\", [_dec11], Object.getOwnPropertyDescriptor(_class2.prototype, \"allCounts\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"currentTotalCount\", [_dec12], Object.getOwnPropertyDescriptor(_class2.prototype, \"currentTotalCount\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"totalCount\", [_dec13], Object.getOwnPropertyDescriptor(_class2.prototype, \"totalCount\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/recommendations/summary-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n
\n {{! Includes white-tailed deer}}\n {{#if (or (eq this.species.id '1') (eq this.species.id '3'))}}\n
\n
\n Species\n \n
White-tailed Deer
\n
\n
\n Enrollment Type\n \n
{{this.enrollment.enrollmentType.displayValue}}
\n
\n \n
\n
\n {{#unless this.gender.isAntlerless}}\n
\n Buck\n
\n \n {{#if this.enrollment.isHarvest}}\n
\n Unbranched Buck\n
\n {{/if}}\n {{/unless}}\n \n {{#unless this.gender.isBuck}}\n
\n Antlerless\n
\n {{/unless}}\n
\n \n
\n {{#unless this.gender.isAntlerless}}\n
\n {{#if this.whitetailCounts.buckTagsAny}}\n {{this.currentWhitetailCounts.buckTagsAny}}\n
{{add this.currentWhitetailCounts.buckTagsAny this.whitetailCounts.buckTagsAny}}
\n {{else}}\n {{this.currentWhitetailCounts.buckTagsAny}}\n {{/if}}\n
\n \n {{#if this.enrollment.isHarvest}}\n
\n {{#if this.whitetailCounts.buckTagsUnbranched}}\n {{this.currentWhitetailCounts.buckTagsUnbranched}}\n
{{add this.currentWhitetailCounts.buckTagsUnbranched this.whitetailCounts.buckTagsUnbranched}}
\n {{else}}\n {{this.currentWhitetailCounts.buckTagsUnbranched}}\n {{/if}}\n
\n {{/if}}\n {{/unless}}\n \n {{#unless this.gender.isBuck}}\n
\n {{#if this.whitetailCounts.doeTags}}\n {{this.currentWhitetailCounts.doeTags}}\n
{{add this.currentWhitetailCounts.doeTags this.whitetailCounts.doeTags}}
\n {{else}}\n {{this.currentWhitetailCounts.doeTags}}\n {{/if}}\n
\n {{/unless}}\n
\n
\n
\n {{/if}}\n {{! includes mule deer}}\n {{#if (or (eq this.species.id '2') (eq this.species.id '3'))}}\n
\n
\n Species\n \n
Mule Deer
\n
\n \n
\n Enrollment Type\n \n
{{this.enrollment.enrollmentType.displayValue}}
\n
\n \n
\n
\n {{#unless this.gender.isAntlerless}}\n
\n Buck\n
\n \n {{#if this.enrollment.isHarvest}}\n
\n Unbranched Buck\n
\n {{/if}}\n {{/unless}}\n \n {{#unless this.gender.isBuck}}\n
\n Antlerless\n
\n {{/unless}}\n
\n \n
\n {{#unless this.gender.isAntlerless}}\n
\n {{#if this.muleCounts.buckTagsAny}}\n {{this.currentMuleCounts.buckTagsAny}}\n
{{add this.currentMuleCounts.buckTagsAny this.muleCounts.buckTagsAny}}
\n {{else}}\n {{this.currentMuleCounts.buckTagsAny}}\n {{/if}}\n
\n \n {{#if this.enrollment.isHarvest}}\n
\n {{#if this.muleCounts.buckTagsUnbranched}}\n {{this.currentMuleCounts.buckTagsUnbranched}}\n
{{add this.currentMuleCounts.buckTagsUnbranched this.muleCounts.buckTagsUnbranched}}
\n {{else}}\n {{this.currentMuleCounts.buckTagsUnbranched}}\n {{/if}}\n
\n {{/if}}\n {{/unless}}\n \n {{#unless this.gender.isBuck}}\n
\n {{#if this.muleCounts.doeTags}}\n {{this.currentMuleCounts.doeTags}}\n
{{add this.currentMuleCounts.doeTags this.muleCounts.doeTags}}
\n {{else}}\n {{this.currentMuleCounts.doeTags}}\n {{/if}}\n
\n {{/unless}}\n
\n
\n
\n {{/if}}\n
\n \n
\n Total\n
\n {{#if this.totalCount}}\n {{this.currentTotalCount}}\n
{{add this.currentTotalCount this.totalCount}}
\n {{else}}\n
{{this.currentTotalCount}}
\n {{/if}}\n
\n
\n
\n
\n
\n */\n {\n \"id\": \"ElX1mDHS\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"summary-block container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-10\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[28,[37,2],[[30,0,[\\\"species\\\",\\\"id\\\"]],\\\"1\\\"],null],[28,[37,2],[[30,0,[\\\"species\\\",\\\"id\\\"]],\\\"3\\\"],null]],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Species\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[12],[1,\\\"White-tailed Deer\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Enrollment Type\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[12],[1,[30,0,[\\\"enrollment\\\",\\\"enrollmentType\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isAntlerless\\\"]]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Buck\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Unbranched Buck\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isBuck\\\"]]],[[[1,\\\" \\\"],[10,0],[15,0,[52,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],\\\"col-xs-4\\\",\\\"col-xs-8\\\"]],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Antlerless\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isAntlerless\\\"]]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"whitetailCounts\\\",\\\"buckTagsAny\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[30,0,[\\\"currentWhitetailCounts\\\",\\\"buckTagsAny\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,4],[[30,0,[\\\"currentWhitetailCounts\\\",\\\"buckTagsAny\\\"]],[30,0,[\\\"whitetailCounts\\\",\\\"buckTagsAny\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"currentWhitetailCounts\\\",\\\"buckTagsAny\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"whitetailCounts\\\",\\\"buckTagsUnbranched\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[30,0,[\\\"currentWhitetailCounts\\\",\\\"buckTagsUnbranched\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,4],[[30,0,[\\\"currentWhitetailCounts\\\",\\\"buckTagsUnbranched\\\"]],[30,0,[\\\"whitetailCounts\\\",\\\"buckTagsUnbranched\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"currentWhitetailCounts\\\",\\\"buckTagsUnbranched\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isBuck\\\"]]],[[[1,\\\" \\\"],[10,0],[15,0,[52,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],\\\"col-xs-4\\\",\\\"col-xs-8\\\"]],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"whitetailCounts\\\",\\\"doeTags\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[30,0,[\\\"currentWhitetailCounts\\\",\\\"doeTags\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,4],[[30,0,[\\\"currentWhitetailCounts\\\",\\\"doeTags\\\"]],[30,0,[\\\"whitetailCounts\\\",\\\"doeTags\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"currentWhitetailCounts\\\",\\\"doeTags\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,1],[[28,[37,2],[[30,0,[\\\"species\\\",\\\"id\\\"]],\\\"2\\\"],null],[28,[37,2],[[30,0,[\\\"species\\\",\\\"id\\\"]],\\\"3\\\"],null]],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Species\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[12],[1,\\\"Mule Deer\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Enrollment Type\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[12],[1,[30,0,[\\\"enrollment\\\",\\\"enrollmentType\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isAntlerless\\\"]]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Buck\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Unbranched Buck\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isBuck\\\"]]],[[[1,\\\" \\\"],[10,0],[15,0,[52,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],\\\"col-xs-4\\\",\\\"col-xs-8\\\"]],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"light-label\\\"],[12],[1,\\\"Antlerless\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isAntlerless\\\"]]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"muleCounts\\\",\\\"buckTagsAny\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[30,0,[\\\"currentMuleCounts\\\",\\\"buckTagsAny\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,4],[[30,0,[\\\"currentMuleCounts\\\",\\\"buckTagsAny\\\"]],[30,0,[\\\"muleCounts\\\",\\\"buckTagsAny\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"currentMuleCounts\\\",\\\"buckTagsAny\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"muleCounts\\\",\\\"buckTagsUnbranched\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[30,0,[\\\"currentMuleCounts\\\",\\\"buckTagsUnbranched\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,4],[[30,0,[\\\"currentMuleCounts\\\",\\\"buckTagsUnbranched\\\"]],[30,0,[\\\"muleCounts\\\",\\\"buckTagsUnbranched\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"currentMuleCounts\\\",\\\"buckTagsUnbranched\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"gender\\\",\\\"isBuck\\\"]]],[[[1,\\\" \\\"],[10,0],[15,0,[52,[30,0,[\\\"enrollment\\\",\\\"isHarvest\\\"]],\\\"col-xs-4\\\",\\\"col-xs-8\\\"]],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"muleCounts\\\",\\\"doeTags\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[30,0,[\\\"currentMuleCounts\\\",\\\"doeTags\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,[28,[35,4],[[30,0,[\\\"currentMuleCounts\\\",\\\"doeTags\\\"]],[30,0,[\\\"muleCounts\\\",\\\"doeTags\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[1,[30,0,[\\\"currentMuleCounts\\\",\\\"doeTags\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 text-center\\\"],[12],[1,\\\"\\\\n Total\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"totalCount\\\"]],[[[1,\\\" \\\"],[10,\\\"s\\\"],[12],[1,[30,0,[\\\"currentTotalCount\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"total-count\\\"],[12],[1,[28,[35,4],[[30,0,[\\\"currentTotalCount\\\"]],[30,0,[\\\"totalCount\\\"]]],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"total-count\\\"],[12],[1,[30,0,[\\\"currentTotalCount\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"or\\\",\\\"eq\\\",\\\"unless\\\",\\\"add\\\"]]\",\n \"moduleName\": \"mldp/components/recommendations/summary-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/recommendations/tags-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\"], function (_exports, _component, _object, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let TagsModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _object.computed)('url'), _dec(_class = classic(_class = (_class2 = class TagsModal extends _component2.default {\n get fullUrl() {\n let url = this.url;\n let host = window.location.host;\n let protocol = window.location.protocol;\n return `${protocol}//${host}${url}`;\n }\n print() {\n window.open(this.url);\n this.close();\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"fullUrl\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"fullUrl\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"print\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"print\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/recommendations/tags-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

\n The following webpage is a single time use page, and will be unusable after\n a refresh. To generate another link visit the recommendations and click \"View Tags\" again.\n

\n \n
\n \n
\n \n
\n Note: You browser might block the tag window that gets opened. Make sure to allow popups for the LMA website.\n
\n \n
\n OR\n
\n
\n \n

\n Copy the link to save for use later or for emailing. To print now, use the button above.\n Use Ctrl + V if on Windows (or Cmd + V on macOS) to paste the URL after clicking the button.\n

\n \n \n Copy Print Tags URL\n \n \n
\n */\n {\n \"id\": \"a+S5Cmfp\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n The following webpage is a single time use page, and will be unusable after\\\\n a refresh. To generate another link visit the recommendations and click \\\\\\\"View Tags\\\\\\\" again.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary btn-block\\\"],[15,\\\"onclick\\\",[28,[37,0],[[30,0],\\\"print\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Print Tags\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[12],[1,\\\"\\\\n Note: You browser might block the tag window that gets opened. Make sure to allow popups for the LMA website.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"text-center form-group push-down\\\"],[12],[1,\\\"\\\\n OR\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Copy the link to save for use later or for emailing. To print now, use the button above.\\\\n Use \\\"],[10,\\\"kbd\\\"],[12],[1,\\\"Ctrl + V\\\"],[13],[1,\\\" if on Windows (or \\\"],[10,\\\"kbd\\\"],[12],[1,\\\"Cmd + V\\\"],[13],[1,\\\" on macOS) to paste the URL after clicking the button.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[8,[39,1],[[24,\\\"title\\\",\\\"copy to clipboard\\\"],[24,0,\\\"btn btn-default btn-block\\\"]],[[\\\"@text\\\"],[[30,0,[\\\"fullUrl\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Copy Print Tags URL\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"content_copy\\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"action\\\",\\\"copy-button\\\"]]\",\n \"moduleName\": \"mldp/components/recommendations/tags-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/rectangle-layer\", [\"exports\", \"ember-leaflet/components/rectangle-layer\"], function (_exports, _rectangleLayer) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _rectangleLayer.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/components/rectangle-layer\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/remove-user/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/component\"], function (_exports, _component, _object, _service, _component2) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let RemoveUser = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec3 = (0, _service.inject)('role-service'), _dec4 = (0, _service.inject)('session'), _dec5 = (0, _service.inject)('app-values'), _dec6 = (0, _service.inject)('store'), _dec7 = (0, _service.inject)('notifications'), _dec8 = (0, _object.computed)('session.isAuthenticated', 'site', 'stateService.subordinates', 'user', 'users'), classic(_class = _dec(_class = (_class2 = class RemoveUser extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n _initializerDefineProperty(this, \"roleService\", _descriptor2, this);\n _initializerDefineProperty(this, \"session\", _descriptor3, this);\n _initializerDefineProperty(this, \"appValues\", _descriptor4, this);\n _initializerDefineProperty(this, \"store\", _descriptor5, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor6, this);\n }\n get canUserRemove() {\n let session = this.session;\n let roleService = this.roleService;\n let appValues = this.appValues;\n let users = this.users;\n let user = this.user;\n let site = this.site;\n let currentUserEmail = session.get('tokenData.sub');\n let currentUserType = this.getCurrentUserType(site, currentUserEmail);\n let userIsCurrentUser = user.email === currentUserEmail;\n if (roleService.isInRole(appValues.get('adminRole'))) {\n return true;\n }\n let associated = roleService.associated(site);\n let assigned = associated.findBy('type', currentUserType);\n let isSupervisor = session.isSupervisor;\n\n // Can remove all types (like bio can) if super of any associated users\n if (!assigned && isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n let found = site.associatedUsers.filter(user => subordinates.includes(user.userId));\n if (found?.length) {\n assigned = found[0];\n }\n }\n }\n\n // matches any assigned users\n if (assigned) {\n let assignedIsBioOrAgentOrOwner = assigned.type === appValues.biologistUserType || assigned.type === appValues.agentUserType || assigned.type === appValues.ownerUserType;\n\n // If user to be removed is bio:\n // - Can't remove if the user to be removed is the current user\n // - otherwise can remove if current user is assigned and is bio\n if (user.type === appValues.biologistUserType) {\n let biologist = associated.findBy('type', currentUserType);\n\n // biologist can't remove self\n if (userIsCurrentUser && biologist) {\n return false;\n }\n return assigned.type === appValues.biologistUserType;\n }\n\n // If user to be removed is owner:\n // - can't remove if only one owner is available\n // - otherwise can remove if current user is assigned and is bio, agent, or owner\n if (user.type === appValues.ownerUserType) {\n let owners = users.filterBy('type', appValues.ownerUserType);\n if (owners.length === 1) {\n return false;\n }\n return assignedIsBioOrAgentOrOwner;\n }\n\n // If user to be removed is poolmanager:\n // - can remove if current user is assigned and is bio or pool manager\n if (user.type === appValues.poolManagerUserType) {\n let assignedIsBioOrPoolManager = assigned.type === appValues.biologistUserType || assigned.type === appValues.poolManagerUserType;\n return assignedIsBioOrPoolManager;\n }\n\n // If user to be removed is agent:\n // - can remove if current user is assigned and is bio, agent, or owner\n if (user.type === appValues.agentUserType) {\n return assignedIsBioOrAgentOrOwner;\n }\n }\n\n // current user isn't assigned\n if (currentUserType == null) {\n return false;\n }\n return false;\n }\n remove() {\n let user = this.user;\n if (confirm(`Are you sure you want to remove ${user.firstName} ${user.lastName} from this site?`)) {\n let site = this.site;\n let adapter = this.store.adapterFor(site.get('siteType'));\n let notifications = this.notifications;\n return adapter.removeUser(site.id, user).then(() => this.onRemoveUser(user)).catch(error => {\n if (error.jqXHR) {\n if (error.jqXHR.status === 403 || error.jqXHR.status === 404 || error.jqXHR.status === 409) {\n notifications.error(error.payload.errors[0].message);\n }\n } else if (error.errors) {\n notifications.error(error.errors[0].detail);\n } else {\n notifications.error('An error has occurred');\n }\n });\n }\n }\n getCurrentUserType(site, email) {\n let associatedUsers = site.get('associatedUsers');\n for (var i = 0; i < associatedUsers.length; i++) {\n if (associatedUsers[i].email === email) {\n return associatedUsers[i].type;\n }\n }\n return null;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"appValues\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"canUserRemove\", [_dec8], Object.getOwnPropertyDescriptor(_class2.prototype, \"canUserRemove\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"remove\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"remove\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/remove-user/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n {{#if this.canUserRemove}}\n \n {{/if}}\n \n */\n {\n \"id\": \"qhah6K7X\",\n \"block\": \"[[[11,1],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"canUserRemove\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link btn-xs\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"remove\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"(remove)\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/remove-user/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/report-container/component\", [\"exports\", \"@ember/component\", \"@ember/object\"], function (_exports, _component, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _component.default.extend({\n tagName: '',\n hasExcel: (0, _object.computed)('report.formats', {\n get() {\n let formats = this.get('report.formats');\n return formats ? formats.includes('excel') : true;\n }\n }),\n hasPdf: (0, _object.computed)('report.formats', {\n get() {\n let formats = this.get('report.formats');\n return formats ? formats.includes('pdf') : true;\n }\n }),\n hasHtml: (0, _object.computed)('report.formats', {\n get() {\n let formats = this.get('report.formats');\n return formats ? formats.includes('html') : true;\n }\n }),\n actions: {\n getReport(format) {\n return this.getReport({\n format\n });\n }\n }\n });\n});","define(\"mldp/components/report-container/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{yield}}\n \n
\n
\n
\n {{component this.filterComponent query=this.query}}\n
\n \n
\n {{#if this.report}}\n
\n \n
\n {{#if this.hasPdf}}\n \n PDF\n \n {{/if}}\n \n {{#if this.hasExcel}}\n \n Excel\n \n {{/if}}\n
\n
\n {{/if}}\n
\n
\n \n
\n {{#if this.hasHtml}}\n {{loading-iframe class='report-iframe' src=(url-query this.report.url this.query)}}\n {{else}}\n

No preview available. Please select a download option from above.

\n {{/if}}\n
\n
\n
\n */\n {\n \"id\": \"GiFTVdj8\",\n \"block\": \"[[[11,0],[24,0,\\\"row-fluid clearfix\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[18,2,null],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"panel panel-default\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"panel-heading clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-8\\\"],[12],[1,\\\"\\\\n \\\"],[46,[30,0,[\\\"filterComponent\\\"]],null,[[\\\"query\\\"],[[30,0,[\\\"query\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"report\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block flush\\\"],[12],[1,\\\"\\\\n Download\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"btn-group block\\\"],[14,\\\"role\\\",\\\"group\\\"],[14,\\\"aria-label\\\",\\\"Download options for report\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"hasPdf\\\"]],[[[1,\\\" \\\"],[10,3],[15,\\\"onclick\\\",[28,[37,3],[[30,0],\\\"getReport\\\",\\\"pdf\\\"],null]],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"\\\\n PDF\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"hasExcel\\\"]],[[[1,\\\" \\\"],[10,3],[15,\\\"onclick\\\",[28,[37,3],[[30,0],\\\"getReport\\\",\\\"excel\\\"],null]],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"\\\\n Excel\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"panel-body no-padding\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"hasHtml\\\"]],[[[1,\\\" \\\"],[1,[28,[35,4],null,[[\\\"class\\\",\\\"src\\\"],[\\\"report-iframe\\\",[28,[37,5],[[30,0,[\\\"report\\\",\\\"url\\\"]],[30,0,[\\\"query\\\"]]],null]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,2],[14,0,\\\"padding-h\\\"],[12],[1,\\\"No preview available. Please select a download option from above.\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"&default\\\"],false,[\\\"yield\\\",\\\"component\\\",\\\"if\\\",\\\"action\\\",\\\"loading-iframe\\\",\\\"url-query\\\"]]\",\n \"moduleName\": \"mldp/components/report-container/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/report-details-container/component\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _component.default.extend({\n tagName: '',\n actions: {\n getReport(format) {\n return this.getReport({\n format\n });\n }\n }\n });\n});","define(\"mldp/components/report-details-container/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{yield}}\n \n
\n
\n
\n {{component this.filterComponent query=this.query}}\n
\n \n
\n {{#if this.report}}\n
\n \n \n
\n {{/if}}\n
\n
\n \n
\n

\n Select the options above and click \"Excel\" to download the document\n for the selected options.\n

\n
\n
\n
\n */\n {\n \"id\": \"neqWg7Z7\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[18,2,null],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"panel panel-default\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"panel-heading clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-8\\\"],[12],[1,\\\"\\\\n \\\"],[46,[30,0,[\\\"filterComponent\\\"]],null,[[\\\"query\\\"],[[30,0,[\\\"query\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"report\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"Download\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"btn-group\\\"],[14,\\\"role\\\",\\\"group\\\"],[14,\\\"aria-label\\\",\\\"export excel\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[15,\\\"onclick\\\",[28,[37,3],[[30,0],\\\"getReport\\\",\\\"excel\\\"],null]],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"\\\\n Excel\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"panel-body\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Select the options above and click \\\\\\\"Excel\\\\\\\" to download the document\\\\n for the selected options.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"&default\\\"],false,[\\\"yield\\\",\\\"component\\\",\\\"if\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/report-details-container/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reporting-requirements/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ReportingRequirements = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ReportingRequirements extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/reporting-requirements/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

Click an option for additional information.

\n

Harvest Option

\n \n
    \n
  • No prerequisite reports are required to apply for an initial enrollment.
  • \n
  • \n Once enrolled, total deer harvest for the enrolled season must be reported for each participating Management Unit. \n The report deadline is April 1 following the close of the enrolled hunting season.\n
  • \n
\n \n \n
    \n
  • No prerequisite reports are required to apply for an initial enrollment.
  • \n
  • \n Once enrolled, total deer harvest for the entire Aggregate area for the enrolled season must be reported.\n The report deadline is April 1 following the close of the enrolled hunting season.\n
  • \n
\n \n

Conservation Option *

\n

\n *In addition to the harvest and habitat practice reporting requirements explained here, \n which are managed within LMA, all Conservation Option enrollment options require collection and submission of \n deer population data. Deer population data is submitted directly to your biologist using a form they provide or approve. \n Contact your local biologist for additional information.\n

\n \n
    \n
  • \n An initial application for enrollment requires that total deer harvest and a minimum of two habitat management\n practices be reported for each of the two seasons prior to the season for which the initial enrollment is being \n requested.\n
  • \n
  • \n Once enrolled, total deer harvest for the enrolled season and a minimum of three habitat management practices \n completed during the corresponding report period must be reported for each participating Management Unit. \n The report deadline is April 1 following the close of the enrolled hunting season.\n
  • \n
  • \n Note that deer harvest reporting may count as a habitat practice, but contact your biologist to determine \n qualifying practices for your property.\n
  • \n
\n \n \n
    \n
  • \n An initial application for enrollment requires that total deer harvest for the entire Aggregate area and at least\n two habitat management practices completed on any of the participating Management Units be reported for each of\n the two seasons prior to the season for which the initial enrollment is being requested. \n
  • \n
  • \n Once enrolled, total deer harvest for the entire Aggregate area for the enrolled season and a minimum of three \n habitat management practices completed on any of the participating Management Units during the corresponding \n report period must be reported. The report deadline is April 1 following the close of the enrolled hunting season. \n
  • \n
  • \n No individual member management unit is responsible for a minimum number of habitat practices during any given \n season, but the Aggregate membership as a whole must meet the minimum habitat management requirement.\n Note that deer harvest reporting may count as a habitat practice, but contact your biologist to determine \n qualifying practices for your Aggregate.\n
  • \n
\n \n \n
    \n
  • Contact your local biologist for information if you are interested in starting an entirely new WMA/Co-op.
  • \n
  • \n There are no prerequisite reports required of new members who have not previously participated in MLDP to be \n included as a participant in the next open enrollment for an existing WMA/Co-op. \n
  • \n
  • \n Once enrolled, each participating member must report total deer harvest for each specific management unit for \n the enrolled season and the WMA/Co-op membership as a whole must report a minimum of three habitat management \n practices completed during the corresponding report period. The report deadline is April 1 following the close \n of the enrolled hunting season.\n
  • \n
  • \n No individual member management unit is responsible for a minimum number of habitat practices during any \n given season, but the WMA/Co-op membership as a whole must meet the minimum habitat management requirement. \n Note that deer harvest reporting may count as a habitat practice, but contact your biologist to determine \n qualifying practices for your WMA/Co-op membership.\n
  • \n
\n \n
\n */\n {\n \"id\": \"1izu4mqs\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"Click an option for additional information.\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[10,\\\"b\\\"],[12],[1,\\\"Harvest Option\\\"],[13],[13],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"reporting-requirements-panel\\\"]],[[\\\"@name\\\",\\\"@key\\\",\\\"@open\\\",\\\"@ontoggle\\\"],[\\\"Standalone Property Enrollment\\\",\\\"one\\\",[30,0,[\\\"harvestPropEnroll\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"harvestPropEnroll\\\"]]],null],[28,[37,3],[[30,0,[\\\"harvestPropEnroll\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"No prerequisite reports are required to apply for an initial enrollment.\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n Once enrolled, total deer harvest for the enrolled season must be reported for each participating Management Unit. \\\\n The report deadline is April 1 following the close of the enrolled hunting season.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"reporting-requirements-panel\\\"]],[[\\\"@name\\\",\\\"@key\\\",\\\"@open\\\",\\\"@ontoggle\\\"],[\\\"Aggregate Site Enrollment\\\",\\\"two\\\",[30,0,[\\\"harvestAggragateEnroll\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"harvestAggragateEnroll\\\"]]],null],[28,[37,3],[[30,0,[\\\"harvestAggragateEnroll\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"No prerequisite reports are required to apply for an initial enrollment.\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n Once enrolled, total deer harvest for the entire Aggregate area for the enrolled season must be reported.\\\\n The report deadline is April 1 following the close of the enrolled hunting season.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[10,\\\"b\\\"],[12],[1,\\\"Conservation Option *\\\"],[13],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n *In addition to the harvest and habitat practice reporting requirements explained here, \\\\n which are managed within LMA, all Conservation Option enrollment options require collection and submission of \\\\n deer population data. Deer population data is submitted directly to your biologist using a form they provide or approve. \\\\n Contact your local biologist for additional information.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"reporting-requirements-panel\\\"]],[[\\\"@name\\\",\\\"@key\\\",\\\"@open\\\",\\\"@ontoggle\\\"],[\\\"Standalone Property Enrollment\\\",\\\"three\\\",[30,0,[\\\"conservePropEnroll\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"conservePropEnroll\\\"]]],null],[28,[37,3],[[30,0,[\\\"conservePropEnroll\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\" \\\\n \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n An initial application for enrollment requires that total deer harvest and a minimum of two habitat management\\\\n practices be reported for each of the two seasons prior to the season for which the initial enrollment is being \\\\n requested.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n Once enrolled, total deer harvest for the enrolled season and a minimum of three habitat management practices \\\\n completed during the corresponding report period must be reported for each participating Management Unit. \\\\n The report deadline is April 1 following the close of the enrolled hunting season.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n Note that deer harvest reporting may count as a habitat practice, but contact your biologist to determine \\\\n qualifying practices for your property.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"reporting-requirements-panel\\\"]],[[\\\"@name\\\",\\\"@key\\\",\\\"@open\\\",\\\"@ontoggle\\\"],[\\\"Aggregate Site Enrollment\\\",\\\"four\\\",[30,0,[\\\"conserveAggragateEnroll\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"conserveAggragateEnroll\\\"]]],null],[28,[37,3],[[30,0,[\\\"conserveAggragateEnroll\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\" \\\\n \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n An initial application for enrollment requires that total deer harvest for the entire Aggregate area and at least\\\\n two habitat management practices completed on any of the participating Management Units be reported for each of\\\\n the two seasons prior to the season for which the initial enrollment is being requested. \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n Once enrolled, total deer harvest for the entire Aggregate area for the enrolled season and a minimum of three \\\\n habitat management practices completed on any of the participating Management Units during the corresponding \\\\n report period must be reported. The report deadline is April 1 following the close of the enrolled hunting season. \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n No individual member management unit is responsible for a minimum number of habitat practices during any given \\\\n season, but the Aggregate membership as a whole must meet the minimum habitat management requirement.\\\\n Note that deer harvest reporting may count as a habitat practice, but contact your biologist to determine \\\\n qualifying practices for your Aggregate.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"reporting-requirements-panel\\\"]],[[\\\"@name\\\",\\\"@key\\\",\\\"@open\\\",\\\"@ontoggle\\\"],[\\\"Wildlife Management Association/Cooperative (WMA/Co-op) Member Enrollment\\\",\\\"five\\\",[30,0,[\\\"conserveCoopEnroll\\\"]],[28,[37,1],[[30,0],[28,[37,2],[[30,0,[\\\"conserveCoopEnroll\\\"]]],null],[28,[37,3],[[30,0,[\\\"conserveCoopEnroll\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\" \\\\n \\\"],[10,\\\"ul\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"Contact your local biologist for information if you are interested in starting an entirely new WMA/Co-op.\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n There are no prerequisite reports required of new members who have not previously participated in MLDP to be \\\\n included as a participant in the next open enrollment for an existing WMA/Co-op. \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n Once enrolled, each participating member must report total deer harvest for each specific management unit for \\\\n the enrolled season and the WMA/Co-op membership as a whole must report a minimum of three habitat management \\\\n practices completed during the corresponding report period. The report deadline is April 1 following the close \\\\n of the enrolled hunting season.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n No individual member management unit is responsible for a minimum number of habitat practices during any \\\\n given season, but the WMA/Co-op membership as a whole must meet the minimum habitat management requirement. \\\\n Note that deer harvest reporting may count as a habitat practice, but contact your biologist to determine \\\\n qualifying practices for your WMA/Co-op membership.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"collapse-panel\\\",\\\"action\\\",\\\"mut\\\",\\\"not\\\"]]\",\n \"moduleName\": \"mldp/components/reporting-requirements/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reporting-status-item/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ReportingStatusItem = _exports.default = (_dec = (0, _component.tagName)(''), classic(_class = _dec(_class = class ReportingStatusItem extends _component2.default {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"open\", true);\n }\n }) || _class) || _class);\n});","define(\"mldp/components/reporting-status-item/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n {{#if @reporting.harvest}}\n \n Harvest Report:\n \n \n
\n
Submitted
\n
{{if @reporting.harvest.submitted 'Yes' 'No'}}
\n \n {{#if @reporting.harvest.submitted}}\n
On Time
\n
{{if @reporting.harvest.onTime 'Yes' 'No'}}
\n {{/if}}\n
\n {{/if}}\n \n {{#if (and @reporting.practice (not-eq @reporting.site.siteType 'aggregate'))}}\n \n Habitat Practice Report:\n \n \n
\n
On Time Count
\n
{{@reporting.practice.onTimeCount}}
\n
Late Count
\n
{{@reporting.practice.lateCount}}
\n
\n {{/if}}\n
\n \n
\n */\n {\n \"id\": \"Z6KWBrS0\",\n \"block\": \"[[[10,0],[14,0,\\\"reporting-status-item\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@name\\\",\\\"@key\\\",\\\"@open\\\",\\\"@ontoggle\\\"],[[29,[[30,1,[\\\"site\\\",\\\"siteName\\\"]],\\\" (\\\",[28,[37,1],[[30,1,[\\\"site\\\",\\\"siteType\\\"]]],null],\\\")\\\"]],[28,[37,2],[[30,1,[\\\"site\\\",\\\"siteName\\\"]],[30,1,[\\\"site\\\",\\\"siteType\\\"]]],null],[30,0,[\\\"open\\\"]],[28,[37,3],[[30,0],[28,[37,4],[[30,0,[\\\"open\\\"]]],null],[28,[37,5],[[30,0,[\\\"open\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"padded\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"harvest\\\"]],[[[1,\\\" \\\"],[10,\\\"strong\\\"],[12],[1,\\\"\\\\n Harvest Report:\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal push-down\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Submitted\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[52,[30,1,[\\\"harvest\\\",\\\"submitted\\\"]],\\\"Yes\\\",\\\"No\\\"]],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,1,[\\\"harvest\\\",\\\"submitted\\\"]],[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"On Time\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[52,[30,1,[\\\"harvest\\\",\\\"onTime\\\"]],\\\"Yes\\\",\\\"No\\\"]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,7],[[30,1,[\\\"practice\\\"]],[28,[37,8],[[30,1,[\\\"site\\\",\\\"siteType\\\"]],\\\"aggregate\\\"],null]],null],[[[1,\\\" \\\"],[10,\\\"strong\\\"],[12],[1,\\\"\\\\n Habitat Practice Report:\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal push-down\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"On Time Count\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,1,[\\\"practice\\\",\\\"onTimeCount\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Late Count\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,1,[\\\"practice\\\",\\\"lateCount\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"@reporting\\\"],false,[\\\"collapse-panel\\\",\\\"titleize\\\",\\\"concat\\\",\\\"action\\\",\\\"mut\\\",\\\"not\\\",\\\"if\\\",\\\"and\\\",\\\"not-eq\\\"]]\",\n \"moduleName\": \"mldp/components/reporting-status-item/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reporting-status-tabs/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ReportingStatusTabs = _exports.default = (_dec = (0, _component.tagName)(''), classic(_class = _dec(_class = class ReportingStatusTabs extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/reporting-status-tabs/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n */\n {\n \"id\": \"8K6uI18h\",\n \"block\": \"[[[10,\\\"ul\\\"],[14,0,\\\"nav nav-tabs\\\"],[14,\\\"role\\\",\\\"tablist\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[15,0,[52,[28,[37,1],[[30,1],\\\"units\\\"],null],\\\"active\\\"]],[12],[1,\\\"\\\\n \\\"],[10,3],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[30,2],\\\"units\\\"],null]],[12],[1,\\\"Reporting Status\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[15,0,[52,[28,[37,1],[[30,1],\\\"reporting-details\\\"],null],\\\"active\\\"]],[12],[1,\\\"\\\\n \\\"],[10,3],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[30,2],\\\"reporting-details\\\"],null]],[12],[1,\\\"Reporting Requirements\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@currentTab\\\",\\\"@navigate\\\"],false,[\\\"if\\\",\\\"eq\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reporting-status-tabs/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reporting-wizard/aggregate/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\", \"ember-concurrency\"], function (_exports, _object, _component, _service, _component2, _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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let Aggregate = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec3 = (0, _service.inject)('store'), _dec4 = (0, _service.inject)('router'), _dec5 = (0, _emberConcurrency.task)(function* () {\n // Only load sites on open of the reporting wizard\n // since `@sites` is undefined and set later via `@onSitesLoaded`.\n let tasks = [];\n tasks.push(this.fetchHarvests.perform());\n if (this.permitApps.length) {\n tasks.push(this.fetchPronhornReportingStatus.perform());\n }\n if (this.units) {\n tasks.push(this.fetchHabitatPractices.perform());\n }\n yield (0, _emberConcurrency.all)(tasks);\n this.set('loading', false);\n }), _dec6 = (0, _emberConcurrency.task)(function* () {\n let agg = yield this.storeService.findRecord('aggregate', this.aggregate.id);\n let harvests = yield agg.findHarvests();\n let currentSeason = yield this.stateService.get('currentSeason');\n let filteredHarvests = harvests.filter(harvest => harvest.deerSeasonId === currentSeason.identifier);\n this.set('filteredHarvests', filteredHarvests);\n }), _dec7 = (0, _emberConcurrency.task)(function* () {\n //check if unit is included in any permit apps\n let permitApp = this.permitApps.find(app => app.siteXPhPermitApps.find(site => Number(site.siteId) === Number(this.aggregate.id)));\n if (permitApp) {\n this.set('permitApp', permitApp);\n //insufficent acreage\n if (permitApp.applicationStatusId === 3) {\n this.set('phReportingStatus', 'N/A');\n } else {\n let reporting = yield permitApp.fetchReporting();\n let submittedReports = reporting.harvest.filter(report => report.submitted);\n this.set('phReportingStatus', submittedReports.length ? 'Yes' : 'No');\n }\n }\n }), _dec8 = (0, _emberConcurrency.task)(function* () {\n let practices = yield (0, _emberConcurrency.all)(this.units.map(unit => unit.findPractices()));\n practices = practices.flat();\n let seasonAdapter = this.storeService.adapterFor('tlk-deer-season');\n let currentSeason = yield seasonAdapter.findCurrent();\n practices = practices.filter(cur => Number(cur.deerSeasonId) === Number(currentSeason.id));\n this.set('practices', practices);\n }), classic(_class = _dec(_class = (_class2 = class Aggregate extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n _initializerDefineProperty(this, \"storeService\", _descriptor2, this);\n _initializerDefineProperty(this, \"routerService\", _descriptor3, this);\n _defineProperty(this, \"loading\", true);\n _initializerDefineProperty(this, \"componentSetup\", _descriptor4, this);\n //TODO: Refactor to use RSVP Hash\n // fetchHarvests: task(function * () {\n // let model = yield this.storeService.findRecord('aggregate', this.aggregate.id);\n // let currentSeason = yield this.stateService.get('currentSeason')\n // let enrollments = yield model.findAllEnrollments();\n // let currentSeasonEnrollment = enrollments.find((model) => model.deerSeason.displayValue === currentSeason.displayValue)\n // this.set('currentSeasonEnrollment', currentSeasonEnrollment);\n // if (currentSeasonEnrollment) {\n // let reporting = yield currentSeasonEnrollment.fetchReporting();\n // let submittedReports = reporting.harvest.filter((report) => report.submitted)\n // this.set('deerReportingStatus', submittedReports.length)\n // }\n // }),\n _initializerDefineProperty(this, \"fetchHarvests\", _descriptor5, this);\n _initializerDefineProperty(this, \"fetchPronhornReportingStatus\", _descriptor6, this);\n _initializerDefineProperty(this, \"fetchHabitatPractices\", _descriptor7, this);\n }\n init() {\n super.init(...arguments);\n this.componentSetup.perform();\n }\n openHarvest(site) {\n // transition to route based on site type\n const siteType = site.get('siteType');\n let {\n filteredHarvests: harvests\n } = this;\n if (!harvests.length) {\n this.routerService.transitionTo('account.property.harvests.create', siteType, site.id);\n } else if (harvests.length === 1) {\n let [harvest] = harvests;\n this.routerService.transitionTo('account.property.harvest.edit', siteType, site.id, harvest.id);\n }\n //close modal\n this.onReportOpen();\n }\n checkPronghorn() {\n const {\n permitApp\n } = this;\n if (!permitApp) {\n return this.onProngHornIneligible();\n }\n // check for any recommendations greater than zero where owner accepted\n let hasNonZeroRecs = permitApp.phPartitions.some(part => part.phRecommendations.some(rec => rec.ownerAccepted && rec.recommendedBucks > 0));\n // check if application status is 'approved'(2) or submitted (1)\n let approvedOrSubmitted = permitApp.applicationStatusId === 2 || permitApp.applicationStatusId === 1;\n if (!approvedOrSubmitted || !hasNonZeroRecs) {\n this.onProngHornIneligible();\n } else {\n this.routerService.transitionTo('account.property.permit.reporting.harvest', permitApp.primarySite.siteType, permitApp.primarySite.id, 'ph', permitApp.id);\n this.onReportOpen();\n }\n }\n openReportingStatus(site) {\n // transition to route based on site type and enrollment\n const siteType = site.get('siteType');\n this.routerService.transitionTo('account.property.enrollment.reporting-status', siteType, site.id, this.currentSeasonEnrollment.id);\n\n //close modal\n this.onReportOpen();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"storeService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"routerService\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"componentSetup\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"fetchHarvests\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"fetchPronhornReportingStatus\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"fetchHabitatPractices\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"openHarvest\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"openHarvest\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"checkPronghorn\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"checkPronghorn\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"openReportingStatus\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"openReportingStatus\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reporting-wizard/aggregate/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.loading}}\n Loading aggregate...\n {{else}}\n

\n Site: {{@aggregate.siteName}}\n

\n
\n
\n
\n Options (click one)\n
\n
\n Already Reported?\n
\n
\n
\n {{#if this.permitApp}}\n
\n \n
\n {{this.phReportingStatus}}\n
\n
\n {{/if}}\n
\n \n
\n {{if this.filteredHarvests.length 'Yes' 'No'}}\n
\n
\n
\n \n
\n {{this.practices.length}} practices\n
\n
\n
\n
\n {{/if}}\n
\n */\n {\n \"id\": \"K3arDYeZ\",\n \"block\": \"[[[11,0],[24,0,\\\"reporting-wizard-unit\\\"],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"loading\\\"]],[[[1,\\\" Loading aggregate...\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n Site: \\\"],[1,[30,2,[\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"panel panel-default container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"panel-body bg-primary row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n Options (click one)\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n Already Reported?\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"permitApp\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"list-group-item row\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-secondary col-xs-6 bg-gray-200 hover:bg-gray-100\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"checkPronghorn\\\",[30,3]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Report Pronghorn\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"phReportingStatus\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,0],[14,0,\\\"list-group-item row\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-secondary col-xs-6 bg-gray-200 hover:bg-gray-100\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"openHarvest\\\",[30,2]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Deer Harvest\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"filteredHarvests\\\",\\\"length\\\"]],\\\"Yes\\\",\\\"No\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-group-item row\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-secondary col-xs-6 bg-gray-200 hover:bg-gray-100\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,0,[\\\"openHabitatUnits\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Habitat Practices\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"practices\\\",\\\"length\\\"]]],[1,\\\" practices\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\",\\\"@aggregate\\\",\\\"@permitApp\\\"],false,[\\\"if\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reporting-wizard/aggregate/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reporting-wizard/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/object/computed\", \"@ember/component\", \"ember-concurrency\"], function (_exports, _component, _object, _service, _computed, _component2, _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, _dec9, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/object/computed\",0,\"@ember/component\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let ReportingWizard = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), _dec4 = (0, _service.inject)('state'), _dec5 = (0, _computed.alias)('stateService.reportingWizard.site'), _dec6 = (0, _computed.alias)('stateService.reportingWizard.unit'), _dec7 = (0, _emberConcurrency.task)(function* (site) {\n let nextStepName = this.stepAfterSite(site);\n this.set('selectedSite', site);\n yield this.fetchProngHornApps.perform(site);\n // if (site.get('siteType') === 'property') {\n return yield this.fetchUnits.perform(site, nextStepName);\n }), _dec8 = (0, _emberConcurrency.task)(function* (site, stepName) {\n let siteType = site.get('siteType');\n let adapter = this.storeService.adapterFor(siteType);\n let units = yield adapter.getManagementUnits(site.id);\n this.set('units', units);\n\n // Transition to unit step since we only have one unit\n if (units && units.length === 1) {\n let firstUnit = units[0];\n this.set('selectedUnit', firstUnit);\n this.set('singleUnit', true);\n stepName = 'reporting-unit';\n } else if (siteType === 'aggregate') {\n stepName = 'aggregate';\n }\n (0, _object.set)(this, 'currentStep', stepName);\n }), _dec9 = (0, _emberConcurrency.task)(function* (site) {\n const seasonAdapter = this.storeService.adapterFor('tlk-season');\n let currentSeason = yield seasonAdapter.phFindCurrentReporting();\n const options = {\n 'filter[siteid]': site.id,\n 'filter[seasonid]': Number(currentSeason.id)\n };\n let permitApps = yield this.storeService.query('ph-permit-app', options);\n permitApps = permitApps.toArray();\n this.set('permitApps', permitApps);\n }), _dec(_class = classic(_class = (_class2 = class ReportingWizard extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"storeService\", _descriptor, this);\n _initializerDefineProperty(this, \"routerService\", _descriptor2, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor3, this);\n // Save state on service so reporting-wizard returns\n // to it's previous state, after being closed and opened again\n _initializerDefineProperty(this, \"selectedSite\", _descriptor4, this);\n _initializerDefineProperty(this, \"selectedUnit\", _descriptor5, this);\n _initializerDefineProperty(this, \"selectSite\", _descriptor6, this);\n _initializerDefineProperty(this, \"fetchUnits\", _descriptor7, this);\n _initializerDefineProperty(this, \"fetchProngHornApps\", _descriptor8, this);\n }\n init() {\n super.init(...arguments);\n this.setupWizardFromState();\n }\n willDestroyElement() {\n super.willDestroyElement(...arguments);\n this.setProperties({\n currentStep: 'sites',\n selectedUnit: undefined,\n selectedSite: undefined\n });\n }\n setupWizardFromState() {\n const stateService = this.stateService;\n let reportingWizard = stateService.reportingWizard;\n if (!reportingWizard) {\n reportingWizard = {};\n stateService.set('reportingWizard', reportingWizard);\n }\n let currentStep = 'sites';\n if (reportingWizard.site) {\n let site = reportingWizard.site;\n currentStep = this.stepAfterSite(site);\n this.set('selectedSite', site);\n }\n if (reportingWizard.unit) {\n currentStep = 'reporting-unit';\n this.set('selectedUnit', reportingWizard.unit);\n }\n this.set('currentStep', currentStep);\n }\n stepAfterSite(site) {\n const siteType = site.get('siteType');\n let nextStepName = 'select-report-option';\n if (siteType === 'aggregate') {\n nextStepName = 'reporting-unit';\n }\n return nextStepName;\n }\n selectAnotherSite(nextStep) {\n this.setProperties({\n selectedSite: undefined,\n selectedUnit: undefined,\n singleUnit: false\n });\n (0, _object.set)(this, 'currentStep', 'sites');\n }\n selectAnotherUnit() {\n let site = this.selectedSite;\n let step = 'select-report-option';\n if (site.get('siteType') === 'aggregate') {\n step = 'reporting-aggregate';\n }\n this.set('selectedUnit', undefined);\n (0, _object.set)(this, 'currentStep', step);\n }\n showReporting(unit) {\n (0, _object.set)(this, 'selectedUnit', unit);\n (0, _object.set)(this, 'currentStep', 'reporting-unit');\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"storeService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"routerService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"selectedSite\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"selectedUnit\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"selectSite\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"fetchUnits\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, \"fetchProngHornApps\", [_dec9], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"selectAnotherSite\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"selectAnotherSite\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"selectAnotherUnit\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"selectAnotherUnit\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"showReporting\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"showReporting\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reporting-wizard/deer-harvest-units-list/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\", \"ember-concurrency\"], function (_exports, _object, _component, _service, _component2, _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, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let DeerHarvestUnitsList = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), _dec4 = (0, _service.inject)('state'), _dec5 = (0, _emberConcurrency.task)(function* () {\n if (!this.units) {\n yield this.fetchUnits.perform(this.site);\n }\n if (!this.currentSeason) {\n let currentSeason = yield this.stateService.get('currentSeason');\n this.set('currentSeason', currentSeason);\n }\n yield (0, _emberConcurrency.all)(this.units.map(unit => this.fetchHarvests.perform(unit)));\n }), _dec6 = (0, _emberConcurrency.task)(function* (site) {\n let adapter = this.storeService.adapterFor(site.get('siteType'));\n let units = yield adapter.getManagementUnits(site.id);\n this.set('units', units);\n }), _dec7 = (0, _emberConcurrency.task)(function* (unit) {\n let harvests = yield unit.findHarvests();\n let foundHarvest = harvests.find(model => Number(model.deerSeasonId) === Number(this.currentSeason.id));\n unit.set('foundHarvest', foundHarvest);\n }), classic(_class = _dec(_class = (_class2 = class DeerHarvestUnitsList extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"storeService\", _descriptor, this);\n _initializerDefineProperty(this, \"routerService\", _descriptor2, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor3, this);\n _initializerDefineProperty(this, \"componentSetup\", _descriptor4, this);\n _initializerDefineProperty(this, \"fetchUnits\", _descriptor5, this);\n _initializerDefineProperty(this, \"fetchHarvests\", _descriptor6, this);\n }\n init() {\n super.init(...arguments);\n this.componentSetup.perform();\n }\n openHarvest(site, unit) {\n // transition to route based on site type\n const siteType = site.get('siteType');\n if (!unit.foundHarvest) {\n this.routerService.transitionTo('account.property.unit.harvests.create', siteType, site.id, unit.id);\n } else {\n let harvest = unit.foundHarvest;\n this.routerService.transitionTo('account.property.unit.harvest.edit', siteType, site.id, unit.id, harvest.id);\n }\n\n //close modal\n this.onReportOpen();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"storeService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"routerService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"componentSetup\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"fetchUnits\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"fetchHarvests\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"openHarvest\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"openHarvest\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reporting-wizard/deer-harvest-units-list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n

\n {{@site.siteName}}\n

\n \n
    \n
  • \n \n {{titleize @site.siteType}}\n
  • \n
  • \n \n {{@site.primaryCounty.displayValue}}\n
  • \n
\n
\n \n {{!-- {{component 'reporting-wizard/units-list'\n units=@units\n site=@site\n onSelect=@selectUnit\n }} --}}\n \n {{!--
\n {{#if this.permitApp}}\n
\n \n
\n {{if phReportingStatus 'Yes' 'No'}}\n
\n
\n {{/if}}\n
\n \n
\n {{if deerReportingStatus 'Yes' 'No'}}\n
\n
\n
\n \n
\n {{this.practices.length}} practices\n
\n
\n
--}}\n \n
\n
\n {{#if this.componentSetup.isRunning}}\n
\n Loading Management Units..\n
\n {{else}}\n
\n
\n Please select a management unit to report deer harvest\n
\n
\n Deer Harvest reported?\n
\n
\n \n
\n {{#each this.units as |unit|}}\n
\n \n
\n {{if unit.foundHarvest 'Yes' 'No'}}\n
\n
\n {{/each}}\n
\n {{/if}}\n
\n
\n
\n */\n {\n \"id\": \"BRxg+eV4\",\n \"block\": \"[[[11,0],[24,0,\\\"reporting-wizard-step reporting-wizard-property\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"site-details\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-unstyled\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,1,\\\"report-site-type\\\"],[12],[1,\\\"Type\\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-labelledby\\\",\\\"report-site-type\\\"],[12],[1,[28,[35,0],[[30,2,[\\\"siteType\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,1,\\\"report-site-county\\\"],[12],[1,\\\"County\\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-labelledby\\\",\\\"report-site-county\\\"],[12],[1,[30,2,[\\\"primaryCounty\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"reporting-wizard-units-list\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"panel panel-default container-fluid\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"componentSetup\\\",\\\"isRunning\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"panel-body bg-primary\\\"],[12],[1,\\\"\\\\n Loading Management Units..\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"panel-body bg-primary row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n Please select a management unit to report deer harvest\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n Deer Harvest reported?\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"units\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"list-group-item row\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-secondary col-xs-6 bg-gray-200 hover:bg-gray-100\\\"],[15,\\\"onclick\\\",[28,[37,4],[[30,0],\\\"openHarvest\\\",[30,0,[\\\"site\\\"]],[30,3]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,3,[\\\"foundHarvest\\\"]],\\\"Yes\\\",\\\"No\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@site\\\",\\\"unit\\\"],false,[\\\"titleize\\\",\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reporting-wizard/deer-harvest-units-list/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reporting-wizard/habitat-practice-units-list/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\", \"ember-concurrency\"], function (_exports, _object, _component, _service, _component2, _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, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let HabitatPracticeUnitsList = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), _dec4 = (0, _service.inject)('state'), _dec5 = (0, _emberConcurrency.task)(function* () {\n if (!this.units) {\n yield this.fetchUnits.perform(this.site);\n }\n if (!this.currentSeason) {\n let currentSeason = yield this.stateService.get('currentSeason');\n this.set('currentSeason', currentSeason);\n }\n yield (0, _emberConcurrency.all)(this.units.map(unit => this.fetchHabitatPractices.perform(unit)));\n }), _dec6 = (0, _emberConcurrency.task)(function* (site) {\n let adapter = this.storeService.adapterFor(site.get('siteType'));\n let units = yield adapter.getManagementUnits(site.id);\n this.set('units', units);\n }), _dec7 = (0, _emberConcurrency.task)(function* (unit) {\n let practices = yield unit.findPractices();\n practices = practices.filter(cur => Number(cur.deerSeasonId) === Number(this.currentSeason.id));\n unit.set('practices', practices);\n }), classic(_class = _dec(_class = (_class2 = class HabitatPracticeUnitsList extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"storeService\", _descriptor, this);\n _initializerDefineProperty(this, \"routerService\", _descriptor2, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor3, this);\n _initializerDefineProperty(this, \"componentSetup\", _descriptor4, this);\n _initializerDefineProperty(this, \"fetchUnits\", _descriptor5, this);\n _initializerDefineProperty(this, \"fetchHabitatPractices\", _descriptor6, this);\n }\n init() {\n super.init(...arguments);\n this.componentSetup.perform();\n }\n openHabitat(site, unit) {\n // transition to route based on site type\n const siteType = site.get('siteType');\n this.routerService.transitionTo('account.property.unit.practices.create', siteType, site.id, unit.id);\n\n //close modal\n this.onReportOpen();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"storeService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"routerService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"componentSetup\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"fetchUnits\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"fetchHabitatPractices\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"openHabitat\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"openHabitat\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reporting-wizard/habitat-practice-units-list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n

\n {{@site.siteName}}\n

\n \n
    \n
  • \n \n {{titleize @site.siteType}}\n
  • \n
  • \n \n {{@site.primaryCounty.displayValue}}\n
  • \n
\n
\n \n {{!-- {{component 'reporting-wizard/units-list'\n units=@units\n site=@site\n onSelect=@selectUnit\n }} --}}\n \n {{!--
\n {{#if this.permitApp}}\n
\n \n
\n {{if phReportingStatus 'Yes' 'No'}}\n
\n
\n {{/if}}\n
\n \n
\n {{if deerReportingStatus 'Yes' 'No'}}\n
\n
\n
\n \n
\n {{this.practices.length}} practices\n
\n
\n
--}}\n \n
\n
\n {{#if this.componentSetup.isRunning}}\n
\n Loading Management Units..\n
\n {{else}}\n
\n
\n Please select a management unit to report habitat practices.\n
\n
\n Number Reported\n
\n
\n \n
\n {{#each this.units as |unit|}}\n
\n \n
\n {{unit.practices.length}} practices\n
\n
\n {{/each}}\n
\n {{/if}}\n
\n
\n
\n */\n {\n \"id\": \"/eJWZ19T\",\n \"block\": \"[[[11,0],[24,0,\\\"reporting-wizard-step reporting-wizard-property\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"site-details\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-unstyled\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,1,\\\"report-site-type\\\"],[12],[1,\\\"Type\\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-labelledby\\\",\\\"report-site-type\\\"],[12],[1,[28,[35,0],[[30,2,[\\\"siteType\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,1,\\\"report-site-county\\\"],[12],[1,\\\"County\\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-labelledby\\\",\\\"report-site-county\\\"],[12],[1,[30,2,[\\\"primaryCounty\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"reporting-wizard-units-list\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"panel panel-default container-fluid\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"componentSetup\\\",\\\"isRunning\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"panel-body bg-primary\\\"],[12],[1,\\\"\\\\n Loading Management Units..\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"panel-body bg-primary row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n Please select a management unit to report habitat practices.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n Number Reported\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"units\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"list-group-item row\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-secondary col-xs-6 bg-gray-200 hover:bg-gray-100\\\"],[15,\\\"onclick\\\",[28,[37,4],[[30,0],\\\"openHabitat\\\",[30,0,[\\\"site\\\"]],[30,3]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"practices\\\",\\\"length\\\"]]],[1,\\\" practices\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@site\\\",\\\"unit\\\"],false,[\\\"titleize\\\",\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reporting-wizard/habitat-practice-units-list/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reporting-wizard/header/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let Header = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class Header extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n let currentSeason = this.get('state.currentSeason');\n let toolTipText = ['Want to report for a different season?', 'For deer harvest and habitat practices, just use the season selector to pick the right season when you get to the report page.', 'To report pronghorn harvest for a different season, visit the Permits tab and find the appropriate season’s application. Look for the Harvest button.'];\n this.setProperties({\n toolTipText,\n currentSeason\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/reporting-wizard/header/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n */\n {\n \"id\": \"Ums+ScbK\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"modal-title\\\"],[12],[8,[39,0],null,[[\\\"@text\\\",\\\"@side\\\"],[[30,0,[\\\"toolTipText\\\"]],\\\"bottom\\\"]],[[\\\"default\\\"],[[[[1,\\\"Report Harvest or Habitat: \\\"],[1,[30,0,[\\\"currentSeason\\\",\\\"displayValue\\\"]]],[1,\\\" \\\"]],[]]]]],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"info-tooltip\\\"]]\",\n \"moduleName\": \"mldp/components/reporting-wizard/header/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reporting-wizard/ineligible-pronghorn/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let IneligiblePronghorn = _exports.default = (_dec = (0, _component.tagName)(''), classic(_class = _dec(_class = class IneligiblePronghorn extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/reporting-wizard/ineligible-pronghorn/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

\n {{@site.siteName}}\n

\n

\n Not Available. \n Pronghorn harvest reporting is only available for sites that have applied for and received pronghorn permits for the current hunting season. \n Contact the Help Desk if you believe you are seeing this message in error.\n

\n
\n */\n {\n \"id\": \"yWV+SzBI\",\n \"block\": \"[[[11,0],[24,0,\\\"reporting-wizard-step\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Not Available. \\\\n Pronghorn harvest reporting is only available for sites that have applied for and received pronghorn permits for the current hunting season. \\\\n Contact the Help Desk if you believe you are seeing this message in error.\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@site\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/reporting-wizard/ineligible-pronghorn/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reporting-wizard/pronghorn-app-select/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/component\", \"ember-concurrency\"], function (_exports, _component, _object, _service, _component2, _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, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let PronghornAppSelect = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), _dec4 = (0, _emberConcurrency.task)(function* () {\n let {\n permitApps\n } = this;\n if (permitApps) {\n permitApps = yield (0, _emberConcurrency.all)(permitApps.map(app => this.setupPermitApp.perform(app)));\n }\n this.set('loading', false);\n }), _dec5 = (0, _emberConcurrency.task)(function* (permitApp) {\n let reporting = yield permitApp.fetchReporting();\n let managementUnits = yield (0, _emberConcurrency.all)(permitApp.mUs.map(id => this.store.find('management-unit', id)));\n let appName = managementUnits.map(unit => unit.siteName).join(', ');\n permitApp.set('phReportingStatus', reporting.harvest.length);\n permitApp.set('appName', appName);\n }), _dec(_class = classic(_class = (_class2 = class PronghornAppSelect extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"routerService\", _descriptor2, this);\n _defineProperty(this, \"loading\", true);\n _initializerDefineProperty(this, \"componentSetup\", _descriptor3, this);\n _initializerDefineProperty(this, \"setupPermitApp\", _descriptor4, this);\n }\n init() {\n super.init(...arguments);\n this.componentSetup.perform();\n }\n checkPronghorn(permitApp) {\n if (!permitApp) {\n return this.onProngHornIneligible();\n }\n // check for any recommendations greater than zero where owner accepted\n let hasNonZeroRecs = permitApp.phPartitions.some(part => part.phRecommendations.some(rec => rec.ownerAccepted && rec.recommendedBucks > 0));\n // check if application status is 'approved'(2) or submitted (1)\n let approvedOrSubmitted = permitApp.applicationStatusId === 2 || permitApp.applicationStatusId === 1;\n if (!approvedOrSubmitted || !hasNonZeroRecs) {\n this.onProngHornIneligible();\n } else {\n this.routerService.transitionTo('account.property.permit.reporting.harvest', permitApp.primarySite.siteType, permitApp.primarySite.id, 'ph', permitApp.id);\n this.onReportOpen();\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"routerService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"componentSetup\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"setupPermitApp\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"checkPronghorn\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"checkPronghorn\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reporting-wizard/pronghorn-app-select/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n {{#if this.loading}}\n Loading Permits...\n {{else}}\n

\n Site: {{@site.siteName}}\n

\n
    \n
  • \n \n {{@unit.parentSiteName}}\n
  • \n
\n
\n {{!-- {{#if this.fetchUnits.isRunning}}\n
\n Loading Management Units..\n
\n {{else}}\n
\n {{or @instructions 'Please select a management unit'}}\n
\n \n
\n {{#each this.units as |unit|}}\n \n {{/each}}\n
\n {{/if}} --}}\n
\n
\n Applications (click one)\n
\n
\n Already Reported?\n
\n
\n
\n {{#each this.permitApps as |permitApp|}}\n
\n \n
\n {{if permitApp.phReportingStatus 'Yes' 'No'}}\n
\n
\n {{/each}}\n
\n
\n {{/if}}\n
\n
\n */\n {\n \"id\": \"DS4y+OIx\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[11,0],[24,0,\\\"reporting-wizard-step\\\"],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"loading\\\"]],[[[1,\\\" Loading Permits...\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n Site: \\\"],[1,[30,2,[\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-unstyled\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,1,\\\"report-unit-parent\\\"],[12],[1,\\\"Parent Property\\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-labelledby\\\",\\\"report-unit-parent\\\"],[12],[1,[30,3,[\\\"parentSiteName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"panel panel-default container-fluid\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[10,0],[14,0,\\\"panel-body bg-primary row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n Applications (click one)\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n Already Reported?\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,2],[[28,[37,2],[[30,0,[\\\"permitApps\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"list-group-item row\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-secondary col-xs-6 bg-gray-200 hover:bg-gray-100\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],\\\"checkPronghorn\\\",[30,4]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,4,[\\\"appName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,4,[\\\"phReportingStatus\\\"]],\\\"Yes\\\",\\\"No\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@site\\\",\\\"@unit\\\",\\\"permitApp\\\"],false,[\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reporting-wizard/pronghorn-app-select/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reporting-wizard/property/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let Property = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('router'), classic(_class = _dec(_class = (_class2 = class Property extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"routerService\", _descriptor, this);\n }\n checkPronghorn() {\n const {\n permitApps\n } = this;\n // check if recommendations are greater than zero\n // check if application status is 'approved' (2)\n if (!permitApps.length) {\n this.onProngHornIneligible();\n } else if (permitApps.length === 1) {\n let permitApp = permitApps[0];\n // check for any recommendations greater than zero where owner accepted\n let hasNonZeroRecs = permitApp.phPartitions.some(part => part.phRecommendations.some(rec => rec.ownerAccepted && rec.recommendedBucks > 0));\n // check if application status is 'approved'(2) or submitted (1)\n let approvedOrSubmitted = permitApp.applicationStatusId === 2 || permitApp.applicationStatusId === 1;\n if (!approvedOrSubmitted || !hasNonZeroRecs) {\n this.onProngHornIneligible();\n } else {\n this.routerService.transitionTo('account.property.permit.reporting.harvest', permitApp.primarySite.siteType, permitApp.primarySite.id, 'ph', permitApp.id);\n this.onReportOpen();\n }\n // permit apps are more than two\n } else {\n this.onManyProngHornApplications();\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"routerService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"checkPronghorn\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"checkPronghorn\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reporting-wizard/property/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{!--
\n
\n
\n

\n {{@site.siteName}}\n

\n \n
    \n
  • \n \n {{titleize @site.siteType}}\n
  • \n
  • \n \n {{@site.primaryCounty.displayValue}}\n
  • \n
\n
\n \n {{component 'reporting-wizard/units-list'\n units=@units\n site=@site\n onSelect=@selectUnit\n }}\n
\n
--}}\n
\n
\n

\n {{@site.siteName}}\n

\n \n
    \n
  • \n \n {{titleize @site.siteType}}\n
  • \n
  • \n \n {{@site.primaryCounty.displayValue}}\n
  • \n
  • \n \n
      \n {{#if (and (not-eq @site.siteType 'aggregate') (not-eq @unit.poolType 'aggregate'))}}\n
    • \n \n Report Deer Harvest\n \n
    • \n {{/if}}\n {{#if this.permitApps.length}}\n
    • \n \n Report Pronghorn Harvest\n \n
    • \n {{/if}}\n
    • \n \n Report Habitat Practices\n \n
    • \n
    \n
  • \n
\n
\n {{!--
\n {{#if (and (not-eq @site.siteType 'aggregate') (not-eq @unit.poolType 'aggregate'))}}\n \n Report Deer Harvest\n \n {{/if}}\n {{#if currentSeasonEnrollment}}\n \n Report Pronghorn Harvest\n \n {{/if}}\n \n Report Habitat Practices\n \n {{!-- {{#if currentSeasonEnrollment}}\n \n Check MLDP Reports\n \n {{/if}}\n
--}}\n
\n */\n {\n \"id\": \"kZ6dElef\",\n \"block\": \"[[[11,0],[24,0,\\\"reporting-wizard-step reporting-wizard-property\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"site-details\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-unstyled\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,1,\\\"report-site-type\\\"],[12],[1,\\\"Type\\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-labelledby\\\",\\\"report-site-type\\\"],[12],[1,[28,[35,0],[[30,2,[\\\"siteType\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,1,\\\"report-site-county\\\"],[12],[1,\\\"County\\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-labelledby\\\",\\\"report-site-county\\\"],[12],[1,[30,2,[\\\"primaryCounty\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,1,\\\"report-site-county\\\"],[12],[1,\\\"Options:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-unstyled\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[[28,[37,3],[[30,2,[\\\"siteType\\\"]],\\\"aggregate\\\"],null],[28,[37,3],[[30,3,[\\\"poolType\\\"]],\\\"aggregate\\\"],null]],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,4],[[30,0],[30,0,[\\\"openDeerHarvestUnits\\\"]]],null]],[14,0,\\\"btn btn-primary\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Report Deer Harvest\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"permitApps\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,4],[[30,0],\\\"checkPronghorn\\\"],null]],[14,0,\\\"btn btn-primary push-down\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Report Pronghorn Harvest\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,4],[[30,0],[30,0,[\\\"openHabitatUnits\\\"]]],null]],[14,0,\\\"btn btn-primary push-down\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Report Habitat Practices\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@site\\\",\\\"@unit\\\"],false,[\\\"titleize\\\",\\\"if\\\",\\\"and\\\",\\\"not-eq\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reporting-wizard/property/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reporting-wizard/sites/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\", \"ember-concurrency\"], function (_exports, _component, _service, _component2, _emberConcurrency) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let Sites = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _emberConcurrency.task)(function* () {\n let sites = yield this.storeService.query('site', {\n sort: 'SiteName'\n });\n let filtered = sites.filter(site => {\n let siteType = site.get('siteType').toLowerCase();\n return siteType === 'property' || siteType === 'aggregate';\n });\n if (filtered.length === 1) {\n this.set('oneSite', true);\n this.selectSite(filtered[0]);\n }\n this.onSitesLoaded(filtered);\n this.set('sites', filtered);\n }), classic(_class = _dec(_class = (_class2 = class Sites extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"storeService\", _descriptor, this);\n _initializerDefineProperty(this, \"fetchSites\", _descriptor2, this);\n }\n init() {\n super.init(...arguments);\n\n // Only load sites on open of the reporting wizard\n // since `@sites` is undefined and set later via `@onSitesLoaded`.\n if (!this.sites) {\n this.fetchSites.perform();\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"storeService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"fetchSites\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/reporting-wizard/sites/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if ( or this.fetchSites.isRunning this.oneSite)}}\n

\n Loading sites..\n

\n {{else}}\n

\n Please select a site for reporting\n

\n \n {{#let (or this.sites @sites) as |sites|}}\n {{#if sites.length}}\n
    \n {{#each sites as |site|}}\n
  • \n \n {{site.siteName}} ({{site.siteType}})\n \n
  • \n {{/each}}\n
\n {{else}}\n You do not yet have any sites in LMA.\n {{/if}}\n {{/let}}\n {{/if}}\n
\n */\n {\n \"id\": \"uYSUPQKM\",\n \"block\": \"[[[11,0],[24,0,\\\"reporting-wizard-sites\\\"],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"fetchSites\\\",\\\"isRunning\\\"]],[30,0,[\\\"oneSite\\\"]]],null],[[[1,\\\" \\\"],[10,2],[12],[1,\\\"\\\\n Loading sites..\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,2],[12],[1,\\\"\\\\n Please select a site for reporting\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[44,[[28,[37,1],[[30,0,[\\\"sites\\\"]],[30,2]],null]],[[[41,[30,3,[\\\"length\\\"]],[[[1,\\\" \\\"],[10,\\\"ul\\\"],[14,0,\\\"sites-list list-unstyled\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,3]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link\\\"],[15,\\\"onclick\\\",[28,[37,5],[[30,0],[30,5],[30,4]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,4,[\\\"siteName\\\"]]],[1,\\\" (\\\"],[1,[30,4,[\\\"siteType\\\"]]],[1,\\\")\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" You do not yet have any sites in LMA.\\\\n\\\"]],[]]]],[3]]]],[]]],[13]],[\\\"&attrs\\\",\\\"@sites\\\",\\\"sites\\\",\\\"site\\\",\\\"@selectSite\\\"],false,[\\\"if\\\",\\\"or\\\",\\\"let\\\",\\\"each\\\",\\\"-track-array\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reporting-wizard/sites/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reporting-wizard/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n \n <@Body>\n {{reporting-wizard/sites sites=this.sites\n onSitesLoaded=(action (mut this.sites))\n selectSite=(perform this.selectSite)}}\n \n <@Footer/>\n \n \n \n <@Body>\n {{reporting-wizard/property site=this.selectedSite\n units=this.units\n permitApps=this.permitApps\n selectUnit=(action 'showReporting')\n onReportOpen=@close\n onProngHornIneligible=(set this 'currentStep' 'ineligible-pronghorn')\n openDeerHarvestUnits=(set this 'currentStep' 'deer-harvest-units-list')\n openHabitatUnits=(set this 'currentStep' 'habitat-practice-units-list')\n onManyProngHornApplications=(set this 'currentStep' 'pronghorn-app-select')}}\n \n <@Footer @goBack={{set this 'currentStep' 'sites'}}>\n Select Another Site\n \n \n \n \n <@Body>\n {{reporting-wizard/aggregate aggregate=this.selectedSite\n permitApps=this.permitApps\n units=this.units\n fetchingUnits=this.fetchUnits.isRunning\n openHabitatUnits=(set this 'currentStep' 'habitat-practice-units-list')\n onProngHornIneligible=(set this 'currentStep' 'ineligible-pronghorn')\n onReportOpen=@close}}\n \n <@Footer @goBack={{set this 'currentStep' 'sites'}}>\n Select Another Site\n \n \n \n \n <@Body>\n {{reporting-wizard/unit unit=this.selectedUnit\n site=this.selectedSite\n permitApps=this.permitApps\n onReportOpen=@close\n onProngHornIneligible=(set this 'currentStep' 'ineligible-pronghorn')}}\n \n \n {{#if this.singleUnit}}\n <@Footer @goBack={{action 'selectAnotherSite'}}>\n Select Another Site\n \n {{else}}\n <@Footer @goBack={{action 'selectAnotherUnit'}}>\n Select Another Management Unit\n \n {{/if}}\n \n \n \n <@Body>\n {{reporting-wizard/ineligible-pronghorn site=this.selectedSite}}\n \n <@Footer @goBack={{action 'selectAnotherSite'}}>\n Select Another Site\n \n \n \n \n <@Body>\n {{reporting-wizard/pronghorn-app-select site=this.selectedSite\n permitApps=this.permitApps\n onReportOpen=@close\n onProngHornIneligible=(set this 'currentStep' 'ineligible-pronghorn')}}\n \n <@Footer @goBack={{set this 'currentStep' 'select-report-option'}}>\n Select Another Option\n \n \n \n \n <@Body>\n {{reporting-wizard/deer-harvest-units-list site=this.selectedSite\n units=this.units\n onReportOpen=@close}}\n \n <@Footer @goBack={{set this 'currentStep' 'select-report-option'}}>\n Select Another Option\n \n \n \n \n <@Body>\n {{reporting-wizard/habitat-practice-units-list site=this.selectedSite\n units=this.units\n onReportOpen=@close}}\n \n <@Footer @goBack={{set this 'currentStep' 'select-report-option'}}>\n Select Another Option\n \n \n \n
\n */\n {\n \"id\": \"C+NNEXKF\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@currentStep\\\"],[[30,0,[\\\"currentStep\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"Step\\\"]],null,[[\\\"@name\\\"],[\\\"sites\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[30,3],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,1],null,[[\\\"sites\\\",\\\"onSitesLoaded\\\",\\\"selectSite\\\"],[[30,0,[\\\"sites\\\"]],[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"sites\\\"]]],null]],null],[28,[37,4],[[30,0,[\\\"selectSite\\\"]]],null]]]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[30,4],null,null,null],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\\n \\\"],[8,[30,2,[\\\"Step\\\"]],null,[[\\\"@name\\\"],[\\\"select-report-option\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[30,3],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,5],null,[[\\\"site\\\",\\\"units\\\",\\\"permitApps\\\",\\\"selectUnit\\\",\\\"onReportOpen\\\",\\\"onProngHornIneligible\\\",\\\"openDeerHarvestUnits\\\",\\\"openHabitatUnits\\\",\\\"onManyProngHornApplications\\\"],[[30,0,[\\\"selectedSite\\\"]],[30,0,[\\\"units\\\"]],[30,0,[\\\"permitApps\\\"]],[28,[37,2],[[30,0],\\\"showReporting\\\"],null],[30,5],[28,[37,6],[[30,0],\\\"currentStep\\\",\\\"ineligible-pronghorn\\\"],null],[28,[37,6],[[30,0],\\\"currentStep\\\",\\\"deer-harvest-units-list\\\"],null],[28,[37,6],[[30,0],\\\"currentStep\\\",\\\"habitat-practice-units-list\\\"],null],[28,[37,6],[[30,0],\\\"currentStep\\\",\\\"pronghorn-app-select\\\"],null]]]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[30,4],null,[[\\\"@goBack\\\"],[[28,[37,6],[[30,0],\\\"currentStep\\\",\\\"sites\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Select Another Site\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\\n \\\"],[8,[30,2,[\\\"Step\\\"]],null,[[\\\"@name\\\"],[\\\"aggregate\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[30,3],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,7],null,[[\\\"aggregate\\\",\\\"permitApps\\\",\\\"units\\\",\\\"fetchingUnits\\\",\\\"openHabitatUnits\\\",\\\"onProngHornIneligible\\\",\\\"onReportOpen\\\"],[[30,0,[\\\"selectedSite\\\"]],[30,0,[\\\"permitApps\\\"]],[30,0,[\\\"units\\\"]],[30,0,[\\\"fetchUnits\\\",\\\"isRunning\\\"]],[28,[37,6],[[30,0],\\\"currentStep\\\",\\\"habitat-practice-units-list\\\"],null],[28,[37,6],[[30,0],\\\"currentStep\\\",\\\"ineligible-pronghorn\\\"],null],[30,5]]]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[30,4],null,[[\\\"@goBack\\\"],[[28,[37,6],[[30,0],\\\"currentStep\\\",\\\"sites\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Select Another Site\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\\n \\\"],[8,[30,2,[\\\"Step\\\"]],null,[[\\\"@name\\\"],[\\\"reporting-unit\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[30,3],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,8],null,[[\\\"unit\\\",\\\"site\\\",\\\"permitApps\\\",\\\"onReportOpen\\\",\\\"onProngHornIneligible\\\"],[[30,0,[\\\"selectedUnit\\\"]],[30,0,[\\\"selectedSite\\\"]],[30,0,[\\\"permitApps\\\"]],[30,5],[28,[37,6],[[30,0],\\\"currentStep\\\",\\\"ineligible-pronghorn\\\"],null]]]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"singleUnit\\\"]],[[[1,\\\" \\\"],[8,[30,4],null,[[\\\"@goBack\\\"],[[28,[37,2],[[30,0],\\\"selectAnotherSite\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Select Another Site\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[30,4],null,[[\\\"@goBack\\\"],[[28,[37,2],[[30,0],\\\"selectAnotherUnit\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Select Another Management Unit\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n\\\\n \\\"],[8,[30,2,[\\\"Step\\\"]],null,[[\\\"@name\\\"],[\\\"ineligible-pronghorn\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[30,3],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,10],null,[[\\\"site\\\"],[[30,0,[\\\"selectedSite\\\"]]]]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[30,4],null,[[\\\"@goBack\\\"],[[28,[37,2],[[30,0],\\\"selectAnotherSite\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Select Another Site\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\\n \\\"],[8,[30,2,[\\\"Step\\\"]],null,[[\\\"@name\\\"],[\\\"pronghorn-app-select\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[30,3],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,11],null,[[\\\"site\\\",\\\"permitApps\\\",\\\"onReportOpen\\\",\\\"onProngHornIneligible\\\"],[[30,0,[\\\"selectedSite\\\"]],[30,0,[\\\"permitApps\\\"]],[30,5],[28,[37,6],[[30,0],\\\"currentStep\\\",\\\"ineligible-pronghorn\\\"],null]]]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[30,4],null,[[\\\"@goBack\\\"],[[28,[37,6],[[30,0],\\\"currentStep\\\",\\\"select-report-option\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Select Another Option\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\\n \\\"],[8,[30,2,[\\\"Step\\\"]],null,[[\\\"@name\\\"],[\\\"deer-harvest-units-list\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[30,3],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,12],null,[[\\\"site\\\",\\\"units\\\",\\\"onReportOpen\\\"],[[30,0,[\\\"selectedSite\\\"]],[30,0,[\\\"units\\\"]],[30,5]]]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[30,4],null,[[\\\"@goBack\\\"],[[28,[37,6],[[30,0],\\\"currentStep\\\",\\\"select-report-option\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Select Another Option\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\\n \\\"],[8,[30,2,[\\\"Step\\\"]],null,[[\\\"@name\\\"],[\\\"habitat-practice-units-list\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[30,3],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,13],null,[[\\\"site\\\",\\\"units\\\",\\\"onReportOpen\\\"],[[30,0,[\\\"selectedSite\\\"]],[30,0,[\\\"units\\\"]],[30,5]]]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[30,4],null,[[\\\"@goBack\\\"],[[28,[37,6],[[30,0],\\\"currentStep\\\",\\\"select-report-option\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Select Another Option\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"api\\\",\\\"@Body\\\",\\\"@Footer\\\",\\\"@close\\\"],false,[\\\"step-manager\\\",\\\"reporting-wizard/sites\\\",\\\"action\\\",\\\"mut\\\",\\\"perform\\\",\\\"reporting-wizard/property\\\",\\\"set\\\",\\\"reporting-wizard/aggregate\\\",\\\"reporting-wizard/unit\\\",\\\"if\\\",\\\"reporting-wizard/ineligible-pronghorn\\\",\\\"reporting-wizard/pronghorn-app-select\\\",\\\"reporting-wizard/deer-harvest-units-list\\\",\\\"reporting-wizard/habitat-practice-units-list\\\"]]\",\n \"moduleName\": \"mldp/components/reporting-wizard/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reporting-wizard/unit/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\", \"ember-concurrency\"], function (_exports, _object, _component, _service, _component2, _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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let Unit = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec3 = (0, _service.inject)('store'), _dec4 = (0, _service.inject)('router'), _dec5 = (0, _emberConcurrency.task)(function* () {\n // Only load sites on open of the reporting wizard\n // since `@sites` is undefined and set later via `@onSitesLoaded`.\n let tasks = [];\n tasks.push(this.fetchHarvests.perform());\n if (this.permitApps.length) {\n tasks.push(this.fetchPronhornReportingStatus.perform());\n }\n if (this.unit) {\n tasks.push(this.fetchHabitatPractices.perform());\n }\n yield (0, _emberConcurrency.all)(tasks);\n this.set('loading', false);\n }), _dec6 = (0, _emberConcurrency.task)(function* () {\n let mu = yield this.storeService.findRecord('management-unit', this.unit.id);\n let harvests = yield mu.findHarvests();\n let currentSeason = yield this.stateService.get('currentSeason');\n let filteredHarvests = harvests.filter(harvest => harvest.deerSeasonId === currentSeason.identifier);\n this.set('filteredHarvests', filteredHarvests);\n }), _dec7 = (0, _emberConcurrency.task)(function* () {\n //check if unit is included in any permit apps\n let permitApp = this.permitApps.find(app => app.siteXPhPermitApps.find(site => Number(site.siteId) === Number(this.unit.id)));\n if (permitApp) {\n this.set('permitApp', permitApp);\n //insufficent acreage\n if (permitApp.applicationStatusId === 3) {\n this.set('phReportingStatus', 'N/A');\n } else {\n let reporting = yield permitApp.fetchReporting();\n let submittedReports = reporting.harvest.filter(report => report.submitted);\n this.set('phReportingStatus', submittedReports.length ? 'Yes' : 'No');\n }\n }\n }), _dec8 = (0, _emberConcurrency.task)(function* () {\n let practices = yield this.unit.findPractices();\n let seasonAdapter = this.storeService.adapterFor('tlk-deer-season');\n let currentSeason = yield seasonAdapter.findCurrent();\n practices = practices.filter(cur => Number(cur.deerSeasonId) === Number(currentSeason.id));\n this.set('practices', practices);\n }), classic(_class = _dec(_class = (_class2 = class Unit extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n _initializerDefineProperty(this, \"storeService\", _descriptor2, this);\n _initializerDefineProperty(this, \"routerService\", _descriptor3, this);\n _defineProperty(this, \"loading\", true);\n _initializerDefineProperty(this, \"componentSetup\", _descriptor4, this);\n //TODO: Refactor to use RSVP Hash\n _initializerDefineProperty(this, \"fetchHarvests\", _descriptor5, this);\n _initializerDefineProperty(this, \"fetchPronhornReportingStatus\", _descriptor6, this);\n _initializerDefineProperty(this, \"fetchHabitatPractices\", _descriptor7, this);\n }\n init() {\n super.init(...arguments);\n this.componentSetup.perform();\n }\n openHarvest(site, unit) {\n // transition to route based on site type\n const siteType = site.get('siteType');\n let {\n filteredHarvests: harvests\n } = this;\n if (!harvests.length) {\n this.routerService.transitionTo('account.property.unit.harvests.create', siteType, site.id, unit.id);\n } else if (harvests.length === 1) {\n let [harvest] = harvests;\n this.routerService.transitionTo('account.property.unit.harvest.edit', siteType, site.id, unit.id, harvest.id);\n }\n //close modal\n this.onReportOpen();\n }\n checkPronghorn() {\n const {\n permitApp\n } = this;\n if (!permitApp) {\n return this.onProngHornIneligible();\n }\n // check for any recommendations greater than zero where owner accepted\n let hasNonZeroRecs = permitApp.phPartitions.some(part => part.phRecommendations.some(rec => rec.ownerAccepted && rec.recommendedBucks > 0));\n // check if application status is 'approved'(2) or submitted (1)\n let approvedOrSubmitted = permitApp.applicationStatusId === 2 || permitApp.applicationStatusId === 1;\n if (!approvedOrSubmitted || !hasNonZeroRecs) {\n this.onProngHornIneligible();\n } else {\n this.routerService.transitionTo('account.property.permit.reporting.harvest', permitApp.primarySite.siteType, permitApp.primarySite.id, 'ph', permitApp.id);\n this.onReportOpen();\n }\n }\n openHabitat(site, unit) {\n // transition to route based on site type\n const siteType = site.get('siteType');\n this.routerService.transitionTo('account.property.unit.practices.create', siteType, site.id, unit.id);\n\n //close modal\n this.onReportOpen();\n }\n openReportingStatus(site) {\n // transition to route based on site type and enrollment\n const siteType = site.get('siteType');\n this.routerService.transitionTo('account.property.enrollment.reporting-status', siteType, site.id, this.currentSeasonEnrollment.id);\n\n //close modal\n this.onReportOpen();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"storeService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"routerService\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"componentSetup\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"fetchHarvests\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"fetchPronhornReportingStatus\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"fetchHabitatPractices\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"openHarvest\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"openHarvest\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"checkPronghorn\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"checkPronghorn\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"openHabitat\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"openHabitat\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"openReportingStatus\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"openReportingStatus\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reporting-wizard/unit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if this.loading}}\n Loading management unit...\n {{else}}\n

\n Management Unit: {{@unit.siteName}}\n

\n
    \n
  • \n \n {{@unit.parentSiteName}}\n
  • \n
\n
\n
\n
\n Options (click one)\n
\n
\n Already Reported?\n
\n
\n
\n {{#if this.permitApp}}\n
\n \n
\n {{this.phReportingStatus}}\n
\n
\n {{/if}}\n
\n \n
\n {{if this.filteredHarvests.length 'Yes' 'No'}}\n
\n
\n
\n \n
\n {{this.practices.length}} practices\n
\n
\n
\n
\n {{/if}}\n
\n */\n {\n \"id\": \"4aBRaROq\",\n \"block\": \"[[[11,0],[24,0,\\\"reporting-wizard-unit\\\"],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"loading\\\"]],[[[1,\\\" Loading management unit...\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n Management Unit: \\\"],[1,[30,2,[\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"list-unstyled\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,1,\\\"report-unit-parent\\\"],[12],[1,\\\"Parent Property\\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-labelledby\\\",\\\"report-unit-parent\\\"],[12],[1,[30,2,[\\\"parentSiteName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"panel panel-default container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"panel-body bg-primary row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n Options (click one)\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n Already Reported?\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"permitApp\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"list-group-item row\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-secondary col-xs-6 bg-gray-200 hover:bg-gray-100\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"checkPronghorn\\\",[30,3]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Report Pronghorn\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"phReportingStatus\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,0],[14,0,\\\"list-group-item row\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-secondary col-xs-6 bg-gray-200 hover:bg-gray-100\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"openHarvest\\\",[30,4],[30,2]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Deer Harvest\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"filteredHarvests\\\",\\\"length\\\"]],\\\"Yes\\\",\\\"No\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-group-item row\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-secondary col-xs-6 bg-gray-200 hover:bg-gray-100\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"openHabitat\\\",[30,4],[30,2]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Habitat Practices\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"practices\\\",\\\"length\\\"]]],[1,\\\" practices\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13]],[\\\"&attrs\\\",\\\"@unit\\\",\\\"@permitApp\\\",\\\"@site\\\"],false,[\\\"if\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reporting-wizard/unit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reporting-wizard/units-list/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\", \"ember-concurrency\"], function (_exports, _component, _service, _component2, _emberConcurrency) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let UnitsList = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _emberConcurrency.task)(function* (site) {\n let adapter = this.storeService.adapterFor(site.get('siteType'));\n let units = yield adapter.getManagementUnits(site.id);\n this.set('units', units);\n }), classic(_class = _dec(_class = (_class2 = class UnitsList extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"storeService\", _descriptor, this);\n _initializerDefineProperty(this, \"fetchUnits\", _descriptor2, this);\n }\n init() {\n super.init(...arguments);\n if (!this.units) {\n this.fetchUnits.perform(this.site);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"storeService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"fetchUnits\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/reporting-wizard/units-list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n {{#if this.fetchUnits.isRunning}}\n
\n Loading Management Units..\n
\n {{else}}\n
\n {{or @instructions 'Please select a management unit'}}\n
\n \n
\n {{#each this.units as |unit|}}\n \n {{/each}}\n
\n {{/if}}\n
\n
\n */\n {\n \"id\": \"qat5WAoE\",\n \"block\": \"[[[10,0],[14,0,\\\"reporting-wizard-units-list\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"panel panel-default\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"fetchUnits\\\",\\\"isRunning\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"panel-body bg-primary\\\"],[12],[1,\\\"\\\\n Loading Management Units..\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"panel-body bg-primary\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,1],[[30,1],\\\"Please select a management unit\\\"],null]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"units\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"list-group-item\\\"],[15,\\\"onclick\\\",[28,[37,4],[[30,0],[30,3],[30,2]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@instructions\\\",\\\"unit\\\",\\\"@onSelect\\\"],false,[\\\"if\\\",\\\"or\\\",\\\"each\\\",\\\"-track-array\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reporting-wizard/units-list/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reports-navigation/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\", \"@ember/service\"], function (_exports, _component, _component2, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/component\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ReportsNavigation = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('session'), _dec(_class = classic(_class = (_class2 = class ReportsNavigation extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"sessionService\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n let isAdmin = this.sessionService.isAdmin;\n this.setProperties({\n isAdmin\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"sessionService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/reports-navigation/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n
\n GENERAL\n
\n
\n My Customers\n Quarterly Summary\n Staff Activity\n Staff Log\n
\n
\n LBB\n
\n
\n LBB Summary\n LBB Details\n
\n
\n MLDP\n
\n
\n MLDP Summary\n MLDP Fee Summary\n MLDP Site Specific\n MLDP Contact Report\n {{#if this.isAdmin}}\n MLDP Transaction Report\n {{/if}}\n
\n
\n PERMITS\n
\n
\n Antlerless Mule Deer Summary\n Antlerless Mule Deer Site Specific\n Antlerless Mule Deer Contact List\n Pronghorn Summary\n Pronghorn Site Specific\n Pronghorn Contact List\n Available vs Issued (PH or AMD)\n {{!-- {{#link-to 'account.reports.contact-list-generator' class='list-group-item'}}Contact List Generator (PH or AMD){{/link-to}} --}}\n
\n
\n HABITAT PRACTICES\n
\n
\n Habitat Practice Summary\n Habitat Practice Details\n
\n
\n
\n \n
\n {{yield}}\n
\n
\n */\n {\n \"id\": \"kI6TqReo\",\n \"block\": \"[[[11,0],[24,0,\\\"row-fluid\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12 col-sm-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-group-item report-section-header\\\"],[14,6,\\\"#generalreportcollapse\\\"],[14,\\\"data-toggle\\\",\\\"collapse\\\"],[12],[1,\\\"\\\\n GENERAL\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,1,\\\"generalreportcollapse\\\"],[14,0,\\\"panel-collapse collapse\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.my-customers\\\"]],[[\\\"default\\\"],[[[[1,\\\" My Customers\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.quarterly-summary\\\"]],[[\\\"default\\\"],[[[[1,\\\" Quarterly Summary\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.staff-activity\\\"]],[[\\\"default\\\"],[[[[1,\\\" Staff Activity\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.staff-log\\\"]],[[\\\"default\\\"],[[[[1,\\\" Staff Log\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-group-item report-section-header\\\"],[14,6,\\\"#LBBreportcollapse\\\"],[14,\\\"data-toggle\\\",\\\"collapse\\\"],[12],[1,\\\"\\\\n LBB\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,1,\\\"LBBreportcollapse\\\"],[14,0,\\\"panel-collapse collapse\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.lbb-summary\\\"]],[[\\\"default\\\"],[[[[1,\\\"LBB Summary\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.lbb-details\\\"]],[[\\\"default\\\"],[[[[1,\\\"LBB Details\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-group-item report-section-header\\\"],[14,6,\\\"#MLDPreportcollapse\\\"],[14,\\\"data-toggle\\\",\\\"collapse\\\"],[12],[1,\\\"\\\\n MLDP\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,1,\\\"MLDPreportcollapse\\\"],[14,0,\\\"panel-collapse collapse\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.mldp-summary\\\"]],[[\\\"default\\\"],[[[[1,\\\"MLDP Summary\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.mldp-fee-summary\\\"]],[[\\\"default\\\"],[[[[1,\\\"MLDP Fee Summary\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.mldp-site-specific\\\"]],[[\\\"default\\\"],[[[[1,\\\"MLDP Site Specific\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.mldp-contact-report\\\"]],[[\\\"default\\\"],[[[[1,\\\"MLDP Contact Report\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isAdmin\\\"]],[[[1,\\\" \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.mldp-transactions\\\"]],[[\\\"default\\\"],[[[[1,\\\"MLDP Transaction Report\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-group-item report-section-header\\\"],[14,6,\\\"#permitsreportcollapse\\\"],[14,\\\"data-toggle\\\",\\\"collapse\\\"],[12],[1,\\\"\\\\n PERMITS\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,1,\\\"permitsreportcollapse\\\"],[14,0,\\\"panel-collapse collapse\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.amd-summary\\\"]],[[\\\"default\\\"],[[[[1,\\\"Antlerless Mule Deer Summary\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.amd-site-specific\\\"]],[[\\\"default\\\"],[[[[1,\\\"Antlerless Mule Deer Site Specific\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.amd-contact-list\\\"]],[[\\\"default\\\"],[[[[1,\\\"Antlerless Mule Deer Contact List\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.ph-summary\\\"]],[[\\\"default\\\"],[[[[1,\\\"Pronghorn Summary\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.ph-site-specific\\\"]],[[\\\"default\\\"],[[[[1,\\\"Pronghorn Site Specific\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.ph-contact-list\\\"]],[[\\\"default\\\"],[[[[1,\\\"Pronghorn Contact List\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.available-vs-issued\\\"]],[[\\\"default\\\"],[[[[1,\\\"Available vs Issued (PH or AMD)\\\"]],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-group-item report-section-header\\\"],[14,6,\\\"#practicesreportcollapse\\\"],[14,\\\"data-toggle\\\",\\\"collapse\\\"],[12],[1,\\\"\\\\n HABITAT PRACTICES\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,1,\\\"practicesreportcollapse\\\"],[14,0,\\\"panel-collapse collapse\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.habitat-practice-summary\\\"]],[[\\\"default\\\"],[[[[1,\\\"Habitat Practice Summary\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"list-group-item\\\"]],[[\\\"@route\\\"],[\\\"account.reports.habitat-practice-details\\\"]],[[\\\"default\\\"],[[[[1,\\\"Habitat Practice Details\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12 col-sm-9\\\"],[12],[1,\\\"\\\\n \\\"],[18,2,null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"&default\\\"],false,[\\\"link-to\\\",\\\"if\\\",\\\"yield\\\"]]\",\n \"moduleName\": \"mldp/components/reports-navigation/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reports/contact-list-filters/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let ContactListFilters = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('session'), _dec3 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class ContactListFilters extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"sessionService\", _descriptor, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor2, this);\n }\n init() {\n super.init(...arguments);\n let query = this.query;\n let years = this.get('stateService.reportingSeasons');\n let year = years.findBy('id', String(query.year));\n this.setProperties({\n year\n });\n }\n updateYear(season) {\n this.onChange('year', season.id);\n this.set('year', season);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"sessionService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateYear\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateYear\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reports/contact-list-filters/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n
\n
\n */\n {\n \"id\": \"N0DhdaAC\",\n \"block\": \"[[[11,0],[24,0,\\\"row-fluid clearfix no-gutter\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Year\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"stateService\\\",\\\"reportingSeasons\\\"]],[30,0,[\\\"year\\\"]],false,\\\"-- Select Year --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateYear\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"year\\\"],false,[\\\"power-select\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reports/contact-list-filters/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reports/lbb-details-filters/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let LbbDetailsFilters = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class LbbDetailsFilters extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n let query = this.query;\n let years = this.get('stateService.reportingSeasons');\n let year = years.findBy('id', String(query.year));\n this.setProperties({\n year,\n quarters: [1, 2, 3, 4],\n quarter: query.quarter,\n measures: [1, 2, 3, 4, 5, 6],\n measure: query.measure\n });\n }\n updateYear(season) {\n this.onChange('year', season.id);\n this.set('year', season);\n }\n updateQuarter(quarter) {\n this.onChange('quarter', quarter);\n this.set('quarter', quarter);\n }\n updateMeasure(measure) {\n this.onChange('measure', measure);\n this.set('measure', measure);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateYear\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateYear\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateQuarter\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuarter\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateMeasure\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateMeasure\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reports/lbb-details-filters/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n
\n \n
\n \n
\n \n
\n \n
\n
\n */\n {\n \"id\": \"HHYNQpJx\",\n \"block\": \"[[[11,0],[24,0,\\\"row-fluid clearfix no-gutter\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Year\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"stateService\\\",\\\"reportingSeasons\\\"]],[30,0,[\\\"year\\\"]],false,\\\"-- Select Year --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateYear\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Quarter\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"quarters\\\"]],[30,0,[\\\"quarter\\\"]],false,\\\"-- Select Quarter --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateQuarter\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,3]],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Measure\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"measures\\\"]],[30,0,[\\\"measure\\\"]],false,\\\"-- Select Measure --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateMeasure\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,4]],[1,\\\"\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"year\\\",\\\"quarter\\\",\\\"measure\\\"],false,[\\\"power-select\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reports/lbb-details-filters/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reports/lbb-filters/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let LbbFilters = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class LbbFilters extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n let query = this.query;\n let years = this.get('stateService.reportingSeasons');\n let year = years.findBy('id', String(query.year));\n this.setProperties({\n year,\n quarters: [1, 2, 3, 4],\n quarter: query.quarter\n });\n }\n updateYear(season) {\n this.onChange('year', season.id);\n this.set('year', season);\n }\n updateQuarter(quarter) {\n this.onChange('quarter', quarter);\n this.set('quarter', quarter);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateYear\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateYear\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateQuarter\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuarter\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reports/lbb-filters/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n
\n \n
\n \n
\n
\n */\n {\n \"id\": \"MkyyziTl\",\n \"block\": \"[[[11,0],[24,0,\\\"row-fluid clearfix no-gutter\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Year\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"stateService\\\",\\\"reportingSeasons\\\"]],[30,0,[\\\"year\\\"]],false,\\\"-- Select Year --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateYear\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Quarter\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"quarters\\\"]],[30,0,[\\\"quarter\\\"]],false,\\\"-- Select Quarter --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateQuarter\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,3]],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"year\\\",\\\"quarter\\\"],false,[\\\"power-select\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reports/lbb-filters/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reports/mldp-contact/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"mldp/components/parent-components/match-biologist/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"mldp/components/parent-components/match-biologist/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let SiteSpecific = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('session'), _dec3 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class SiteSpecific extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"sessionService\", _descriptor, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor2, this);\n }\n init() {\n super.init(...arguments);\n let query = this.query;\n let sessionService = this.sessionService;\n let isAdmin = sessionService.isAdmin;\n let isSupervisor = sessionService.isSupervisor;\n let years = this.get('stateService.reportingSeasons');\n let year = years.findBy('id', String(query.year));\n let biologists = this.get('stateService.biologists');\n let biologist = biologists.findBy('id', String(query.biologistId));\n if (!isAdmin && isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n biologists = subordinates.map(id => biologists.findBy('id', String(id))).filter(bio => !!bio);\n }\n }\n this.setProperties({\n biologist,\n biologists,\n year,\n county: query.countyid\n });\n }\n updateBiologist(biologist) {\n if (biologist) {\n this.onChange('biologistId', biologist.id);\n this.set('biologist', biologist);\n } else {\n this.onChange('biologistId', null);\n this.set('biologist', null);\n }\n }\n updateYear(season) {\n this.onChange('year', season.id);\n this.set('year', season);\n }\n updateEnrollment(enrollmentType) {\n this.onChange('enrollmenttypeid', enrollmentType.id);\n this.set('enrollmentTypeId', enrollmentType);\n }\n updateCounty(county) {\n this.onChange('countyid', county.id);\n this.set('county', county);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"sessionService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateBiologist\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateBiologist\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateYear\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateYear\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateEnrollment\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateEnrollment\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateCounty\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateCounty\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reports/mldp-contact/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n
\n */\n {\n \"id\": \"6NmHTSSC\",\n \"block\": \"[[[11,0],[24,0,\\\"row-fluid clearfix no-gutter\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Biologist\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@allowClear\\\",\\\"@disabled\\\",\\\"@matcher\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"biologists\\\"]],[30,0,[\\\"biologist\\\"]],\\\"All Biologists\\\",true,true,[30,0,[\\\"sessionService\\\",\\\"isBiologistWithoutAdminOrSuper\\\"]],[28,[37,1],[[30,0],\\\"matchBiologist\\\"],null],\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,1],[[30,0],\\\"updateBiologist\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,2,[\\\"lastName\\\"]]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Year\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"stateService\\\",\\\"reportingSeasons\\\"]],[30,0,[\\\"year\\\"]],false,\\\"-- Select Year --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateYear\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Enrollment\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"stateService\\\",\\\"enrollmentTypes\\\"]],[30,0,[\\\"enrollmentTypeId\\\"]],\\\"-- Type --\\\",\\\"form-control\\\",\\\"type-select-dropdown\\\",[28,[37,1],[[30,0],\\\"updateEnrollment\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,4,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n County\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@searchField\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"stateService\\\",\\\"counties\\\"]],[30,0,[\\\"county\\\"]],true,\\\"displayValue\\\",\\\"-- Type --\\\",\\\"form-control\\\",\\\"type-select-dropdown\\\",[28,[37,1],[[30,0],\\\"updateCounty\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,5,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[5]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"biologist\\\",\\\"year\\\",\\\"type\\\",\\\"county\\\"],false,[\\\"power-select\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reports/mldp-contact/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reports/my-customers/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"mldp/components/parent-components/match-biologist/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"mldp/components/parent-components/match-biologist/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let MyCustomers = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('session'), _dec3 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class MyCustomers extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"sessionService\", _descriptor, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor2, this);\n }\n init() {\n super.init(...arguments);\n let sessionService = this.sessionService;\n let isAdmin = sessionService.isAdmin;\n let isSupervisor = sessionService.isSupervisor;\n let query = this.query;\n let biologists = this.get('stateService.biologists');\n let biologist = biologists.findBy('id', String(query.biologistId));\n if (!isAdmin && isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n biologists = subordinates.map(id => biologists.findBy('id', String(id))).filter(bio => !!bio);\n }\n }\n this.set('biologist', biologist);\n this.set('biologists', biologists);\n }\n updateBiologist(biologist) {\n if (biologist) {\n this.onChange('biologistId', biologist.id);\n this.set('biologist', biologist);\n } else {\n this.onChange('biologistId', null);\n this.set('biologist', null);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"sessionService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateBiologist\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateBiologist\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reports/my-customers/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n
\n
\n */\n {\n \"id\": \"vOOaFLrS\",\n \"block\": \"[[[11,0],[24,0,\\\"row-fluid clearfix no-gutter\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Biologist (optional)\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@allowClear\\\",\\\"@disabled\\\",\\\"@matcher\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"biologists\\\"]],[30,0,[\\\"biologist\\\"]],\\\"All Biologists\\\",true,true,[30,0,[\\\"sessionService\\\",\\\"isBiologistWithoutAdminOrSuper\\\"]],[28,[37,1],[[30,0],\\\"matchBiologist\\\"],null],\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,1],[[30,0],\\\"updateBiologist\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,2,[\\\"lastName\\\"]]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"biologist\\\"],false,[\\\"power-select\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reports/my-customers/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reports/permit-site-specific/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"mldp/components/parent-components/match-biologist/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"mldp/components/parent-components/match-biologist/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let PermitSiteSpecific = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('session'), _dec3 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class PermitSiteSpecific extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"sessionService\", _descriptor, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor2, this);\n }\n init() {\n super.init(...arguments);\n let query = this.query;\n let sessionService = this.sessionService;\n let isAdmin = sessionService.isAdmin;\n let isSupervisor = sessionService.isSupervisor;\n let years = this.get('stateService.permitSeasonOptions');\n let year = years.findBy('id', String(query.year));\n let biologists = this.get('stateService.biologists');\n let biologist = biologists.findBy('id', String(query.biologistId));\n if (!isAdmin && isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n biologists = subordinates.map(id => biologists.findBy('id', String(id))).filter(bio => !!bio);\n }\n }\n this.setProperties({\n biologist,\n biologists,\n year,\n county: query.countyid\n });\n }\n updateBiologist(biologist) {\n if (biologist) {\n this.onChange('biologistId', biologist.id);\n this.set('biologist', biologist);\n } else {\n this.onChange('biologistId', null);\n this.set('biologist', null);\n }\n }\n updateYear(season) {\n this.onChange('year', season.id);\n this.set('year', season);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"sessionService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateBiologist\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateBiologist\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateYear\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateYear\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reports/permit-site-specific/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n
\n \n
\n \n
\n
\n */\n {\n \"id\": \"mz76f8y/\",\n \"block\": \"[[[11,0],[24,0,\\\"row-fluid clearfix no-gutter\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Biologist\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@allowClear\\\",\\\"@disabled\\\",\\\"@matcher\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"biologists\\\"]],[30,0,[\\\"biologist\\\"]],\\\"All Biologists\\\",true,true,[30,0,[\\\"sessionService\\\",\\\"isBiologistWithoutAdminOrSuper\\\"]],[28,[37,1],[[30,0],\\\"matchBiologist\\\"],null],\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,1],[[30,0],\\\"updateBiologist\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,2,[\\\"lastName\\\"]]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Year\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"stateService\\\",\\\"permitSeasonOptions\\\"]],[30,0,[\\\"year\\\"]],false,\\\"-- Select Year --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateYear\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"biologist\\\",\\\"year\\\"],false,[\\\"power-select\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reports/permit-site-specific/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reports/permit-summary-filters/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let PermitSummaryFilters = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class PermitSummaryFilters extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n let query = this.query;\n let years = this.get('stateService.permitSeasonOptions');\n let year = years.findBy('id', String(query.year));\n this.set('year', year);\n this.set('reportingUnit', query.by);\n let statuses = this.get('stateService.applicationStatus');\n let appstatus = statuses.findBy('id', String(query.appstatus));\n this.set('appstatus', appstatus);\n this.set('statuses', statuses);\n if (this.permitType === 'amd') {\n this.set('reportingUnits', ['compartment', 'county', 'district']);\n } else {\n // === 'ph'\n this.set('reportingUnits', ['herdunit', 'county', 'district']);\n }\n }\n updateYear(season) {\n this.onChange('year', season.id);\n this.set('year', season);\n }\n updateReportingUnit(unit) {\n this.onChange('by', unit);\n this.set('reportingUnit', unit);\n }\n updateStatus(appstatus) {\n if (appstatus) {\n this.onChange('appstatus', appstatus.id);\n this.set('appstatus', appstatus);\n } else {\n this.onChange('appstatus', null);\n this.set('appstatus', null);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateYear\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateYear\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateReportingUnit\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateReportingUnit\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateStatus\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateStatus\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reports/permit-summary-filters/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n */\n {\n \"id\": \"W/HB2wrC\",\n \"block\": \"[[[11,0],[24,0,\\\"row-fluid clearfix no-gutter\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Year\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"stateService\\\",\\\"permitSeasonOptions\\\"]],[30,0,[\\\"year\\\"]],false,\\\"-- Select Year --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateYear\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Reporting Unit\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"reportingUnits\\\"]],[30,0,[\\\"reportingUnit\\\"]],false,\\\"-- Select Reporting Unit --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateReportingUnit\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,3]],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Status\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@allowClear\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"statuses\\\"]],[30,0,[\\\"appstatus\\\"]],\\\"All Statuses\\\",true,\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,1],[[30,0],\\\"updateStatus\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,4,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"year\\\",\\\"reportingUnit\\\",\\\"status\\\"],false,[\\\"power-select\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reports/permit-summary-filters/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reports/permit-tally-filters/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let PermitTallyFilters = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class PermitTallyFilters extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n let query = this.query;\n let years = this.get('stateService.permitSeasonOptions');\n this.set('permitTypes', [{\n short: 'ph',\n long: 'Pronghorn'\n }, {\n short: 'amd',\n long: 'Antlerless Mule Deer'\n }]);\n let year = years.findBy('id', String(query.year));\n this.set('year', year);\n let permitType = this.permitTypes.findBy('short', String(query.by));\n this.set('permitType', permitType);\n }\n updateYear(season) {\n this.onChange('year', season.id);\n this.set('year', season);\n }\n updatePermitType(permitType) {\n this.onChange('by', permitType.short);\n this.set('permitType', permitType);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateYear\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateYear\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updatePermitType\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updatePermitType\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reports/permit-tally-filters/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n
\n
\n \n
\n
\n */\n {\n \"id\": \"mwuh+Q1P\",\n \"block\": \"[[[11,0],[24,0,\\\"row-fluid clearfix no-gutter\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Year\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"stateService\\\",\\\"permitSeasonOptions\\\"]],[30,0,[\\\"year\\\"]],false,\\\"-- Select Year --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateYear\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Permit Type\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"permitTypes\\\"]],[30,0,[\\\"permitType\\\"]],false,\\\"-- Select Permit Type --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updatePermitType\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"long\\\"]]],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"year\\\",\\\"permitType\\\"],false,[\\\"power-select\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reports/permit-tally-filters/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reports/practice-summary/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let LbbDetailsFilters = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class LbbDetailsFilters extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n let query = this.query;\n let years = this.get('stateService.reportingSeasons');\n years.unshift({\n id: 'All'\n });\n let year = years.findBy('id', String(query.year));\n if (!year) year = {\n id: 'All'\n };\n const regions = [{\n id: 1,\n districts: [1, 2, 'All']\n }, {\n id: 2,\n districts: [3, 4, 5, 'All']\n }, {\n id: 3,\n districts: [6, 7, 'All']\n }, {\n id: 4,\n districts: [8, 9, 'All']\n }, {\n id: 5,\n districts: [10, 11, 'All']\n }, {\n id: 'All'\n }];\n this.setProperties({\n year,\n years,\n regions,\n region: regions.find(region => region.id === query.region),\n district: 1\n });\n }\n updateCounty(county) {\n this.set('district', null);\n this.set('region', null);\n this.set('county', county);\n this.onChange({\n region: null,\n district: null,\n county: county.id\n });\n }\n updateRegion(region) {\n this.set('county', null);\n this.set('region', region);\n if (region.id === 'All') {\n this.set('district', null);\n this.onChange({\n county: null,\n district: null,\n region: null\n });\n } else {\n this.set('district', region.districts[0]);\n this.onChange({\n county: null,\n district: region.districts[0],\n region: region.id\n });\n }\n }\n updateDistrict(district) {\n this.set('district', district);\n this.onChange({\n district\n });\n }\n updateYear(year) {\n this.onChange({\n year: year.id\n });\n this.set('year', year);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateCounty\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateCounty\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateRegion\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateRegion\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateDistrict\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateDistrict\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateYear\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateYear\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reports/practice-summary/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n
\n \n
\n \n
\n {{#if (and this.region (not (eq this.region.id 'All')))}}\n
\n \n
\n {{/if}}\n
\n \n
\n
\n */\n {\n \"id\": \"W0DG7RYS\",\n \"block\": \"[[[11,0],[24,0,\\\"row-fluid clearfix no-gutter\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n County\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@searchField\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"stateService\\\",\\\"counties\\\"]],[30,0,[\\\"county\\\"]],true,\\\"displayValue\\\",\\\"-- Type --\\\",\\\"form-control\\\",\\\"type-select-dropdown\\\",[28,[37,1],[[30,0],\\\"updateCounty\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Region\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"regions\\\"]],[30,0,[\\\"region\\\"]],false,\\\"-- Select Region --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateRegion\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[30,0,[\\\"region\\\"]],[28,[37,4],[[28,[37,5],[[30,0,[\\\"region\\\",\\\"id\\\"]],\\\"All\\\"],null]],null]],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n District\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"region\\\",\\\"districts\\\"]],[30,0,[\\\"district\\\"]],false,\\\"-- Select District --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateDistrict\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,4]],[1,\\\"\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Year\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"years\\\"]],[30,0,[\\\"year\\\"]],false,\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateYear\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,5,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[5]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"county\\\",\\\"region\\\",\\\"district\\\",\\\"year\\\"],false,[\\\"power-select\\\",\\\"action\\\",\\\"if\\\",\\\"and\\\",\\\"not\\\",\\\"eq\\\"]]\",\n \"moduleName\": \"mldp/components/reports/practice-summary/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reports/quarterly-summary/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let QuarterlySummary = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class QuarterlySummary extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n let query = this.query;\n let years = this.get('stateService.reportingSeasons');\n let year = years.findBy('id', String(query.year));\n this.set('year', year);\n }\n updateYear(season) {\n this.onChange('year', season.id);\n this.set('year', season);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateYear\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateYear\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reports/quarterly-summary/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n
\n
\n */\n {\n \"id\": \"k4fjvx28\",\n \"block\": \"[[[11,0],[24,0,\\\"row-fluid clearfix no-gutter\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Year\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"stateService\\\",\\\"reportingSeasons\\\"]],[30,0,[\\\"year\\\"]],false,\\\"-- Select Year --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateYear\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"year\\\"],false,[\\\"power-select\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reports/quarterly-summary/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reports/site-specific/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"mldp/components/parent-components/match-biologist/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"mldp/components/parent-components/match-biologist/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let SiteSpecific = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('session'), _dec3 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class SiteSpecific extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"sessionService\", _descriptor, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor2, this);\n }\n init() {\n super.init(...arguments);\n let query = this.query;\n let sessionService = this.sessionService;\n let isAdmin = sessionService.isAdmin;\n let isSupervisor = sessionService.isSupervisor;\n let years = this.get('stateService.reportingSeasons');\n let year = years.findBy('id', String(query.year));\n let biologists = this.get('stateService.biologists');\n let biologist = biologists.findBy('id', String(query.biologistId));\n if (!isAdmin && isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n biologists = subordinates.map(id => biologists.findBy('id', String(id))).filter(bio => !!bio);\n }\n }\n this.setProperties({\n biologist,\n biologists,\n year,\n county: query.countyid\n });\n }\n updateBiologist(biologist) {\n if (biologist) {\n this.onChange('biologistId', biologist.id);\n this.set('biologist', biologist);\n } else {\n this.onChange('biologistId', null);\n this.set('biologist', null);\n }\n }\n updateYear(season) {\n this.onChange('year', season.id);\n this.set('year', season);\n }\n updateEnrollment(enrollmentType) {\n this.onChange('enrollmenttypeid', enrollmentType.id);\n this.set('enrollmentTypeId', enrollmentType);\n }\n updateCounty(county) {\n this.onChange('countyid', county.id);\n this.set('county', county);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"sessionService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateBiologist\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateBiologist\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateYear\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateYear\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateEnrollment\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateEnrollment\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateCounty\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateCounty\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reports/site-specific/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n
\n */\n {\n \"id\": \"SoxigKcA\",\n \"block\": \"[[[11,0],[24,0,\\\"row-fluid clearfix no-gutter\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Biologist\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@allowClear\\\",\\\"@disabled\\\",\\\"@matcher\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"biologists\\\"]],[30,0,[\\\"biologist\\\"]],\\\"All Biologists\\\",true,true,[30,0,[\\\"sessionService\\\",\\\"isBiologistWithoutAdminOrSuper\\\"]],[28,[37,1],[[30,0],\\\"matchBiologist\\\"],null],\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,1],[[30,0],\\\"updateBiologist\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,2,[\\\"lastName\\\"]]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Year\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"stateService\\\",\\\"reportingSeasons\\\"]],[30,0,[\\\"year\\\"]],false,\\\"-- Select Year --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateYear\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Enrollment\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"stateService\\\",\\\"enrollmentTypes\\\"]],[30,0,[\\\"enrollmentTypeId\\\"]],\\\"-- Type --\\\",\\\"form-control\\\",\\\"type-select-dropdown\\\",[28,[37,1],[[30,0],\\\"updateEnrollment\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,4,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n County\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@searchField\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"stateService\\\",\\\"counties\\\"]],[30,0,[\\\"county\\\"]],true,\\\"displayValue\\\",\\\"-- Type --\\\",\\\"form-control\\\",\\\"type-select-dropdown\\\",[28,[37,1],[[30,0],\\\"updateCounty\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,5,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[5]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"biologist\\\",\\\"year\\\",\\\"type\\\",\\\"county\\\"],false,[\\\"power-select\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reports/site-specific/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reports/staff-activity-filters/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"mldp/components/parent-components/match-biologist/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"mldp/components/parent-components/match-biologist/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let StaffActivityFilters = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('session'), _dec3 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class StaffActivityFilters extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"sessionService\", _descriptor, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor2, this);\n }\n init() {\n super.init(...arguments);\n let query = this.query;\n let sessionService = this.sessionService;\n let isAdmin = sessionService.isAdmin;\n let isSupervisor = sessionService.isSupervisor;\n let years = this.get('stateService.reportingSeasons');\n let year = years.findBy('id', String(query.year));\n this.set('year', year);\n let biologists = this.get('stateService.biologists');\n let biologist = biologists.findBy('id', String(query.biologistId));\n if (!isAdmin && isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n biologists = subordinates.map(id => biologists.findBy('id', String(id))).filter(bio => !!bio);\n }\n }\n this.set('biologist', biologist);\n this.set('biologists', biologists);\n }\n updateYear(season) {\n this.onChange('year', season.id);\n this.set('year', season);\n }\n updateBiologist(biologist) {\n if (biologist) {\n this.onChange('biologistId', biologist.id);\n this.set('biologist', biologist);\n } else {\n this.onChange('biologistId', null);\n this.set('biologist', null);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"sessionService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateYear\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateYear\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateBiologist\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateBiologist\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reports/staff-activity-filters/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n
\n \n
\n \n
\n
\n */\n {\n \"id\": \"49m18Ejl\",\n \"block\": \"[[[11,0],[24,0,\\\"row-fluid clearfix no-gutter\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Year\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"stateService\\\",\\\"reportingSeasons\\\"]],[30,0,[\\\"year\\\"]],false,\\\"-- Select Year --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateYear\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Biologist\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@allowClear\\\",\\\"@disabled\\\",\\\"@matcher\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"biologists\\\"]],[30,0,[\\\"biologist\\\"]],\\\"All Biologists\\\",true,true,[30,0,[\\\"sessionService\\\",\\\"isBiologistWithoutAdminOrSuper\\\"]],[28,[37,1],[[30,0],\\\"matchBiologist\\\"],null],\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,1],[[30,0],\\\"updateBiologist\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,3,[\\\"lastName\\\"]]],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"year\\\",\\\"biologist\\\"],false,[\\\"power-select\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reports/staff-activity-filters/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reports/staff-log/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"mldp/components/parent-components/match-biologist/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"mldp/components/parent-components/match-biologist/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let StaffLog = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('session'), _dec3 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class StaffLog extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"sessionService\", _descriptor, this);\n _initializerDefineProperty(this, \"stateService\", _descriptor2, this);\n }\n init() {\n super.init(...arguments);\n let query = this.query;\n let sessionService = this.sessionService;\n let isAdmin = sessionService.isAdmin;\n let isSupervisor = sessionService.isSupervisor;\n let years = this.get('stateService.reportingSeasons');\n let year = years.findBy('id', String(query.year));\n let biologists = this.get('stateService.biologists');\n let biologist = biologists.findBy('id', String(query.biologistId));\n if (!isAdmin && isSupervisor) {\n let subordinates = this.stateService.subordinates;\n if (subordinates) {\n biologists = subordinates.map(id => biologists.findBy('id', String(id))).filter(bio => !!bio);\n }\n }\n this.setProperties({\n biologists,\n biologist,\n year,\n quarters: [1, 2, 3, 4],\n quarter: query.quarter,\n logs: ['consultation', 'outreach', 'both'],\n log: query.log\n });\n }\n updateBiologist(biologist) {\n if (biologist) {\n this.onChange('biologistId', biologist.id);\n this.set('biologist', biologist);\n } else {\n this.onChange('biologistId', null);\n this.set('biologist', null);\n }\n }\n updateLog(log) {\n this.onChange('log', log);\n this.set('log', log);\n }\n updateYear(season) {\n this.onChange('year', season.id);\n this.set('year', season);\n }\n updateQuarter(quarter) {\n this.onChange('quarter', quarter);\n this.set('quarter', quarter);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"sessionService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateBiologist\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateBiologist\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateLog\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateLog\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateYear\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateYear\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateQuarter\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateQuarter\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reports/staff-log/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n
\n */\n {\n \"id\": \"GhsdxxCV\",\n \"block\": \"[[[11,0],[24,0,\\\"row-fluid clearfix no-gutter\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Biologist\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@allowClear\\\",\\\"@disabled\\\",\\\"@matcher\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"biologists\\\"]],[30,0,[\\\"biologist\\\"]],\\\"All Biologists\\\",true,true,[30,0,[\\\"sessionService\\\",\\\"isBiologistWithoutAdminOrSuper\\\"]],[28,[37,1],[[30,0],\\\"matchBiologist\\\"],null],\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,1],[[30,0],\\\"updateBiologist\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,2,[\\\"lastName\\\"]]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Log\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"logs\\\"]],[30,0,[\\\"log\\\"]],false,\\\"-- Select Log --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateLog\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,3]],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Year\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"stateService\\\",\\\"reportingSeasons\\\"]],[30,0,[\\\"year\\\"]],false,\\\"-- Select Year --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateYear\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,4,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Quarter\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"quarters\\\"]],[30,0,[\\\"quarter\\\"]],false,\\\"-- Select Quarter --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateQuarter\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,5]],[1,\\\"\\\\n \\\"]],[5]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"biologist\\\",\\\"logItem\\\",\\\"year\\\",\\\"quarter\\\"],false,[\\\"power-select\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reports/staff-log/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reports/summary-filters/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let SummaryFilters = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class SummaryFilters extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n let query = this.query;\n let years = this.get('stateService.reportingSeasons');\n let year = years.findBy('id', String(query.year));\n this.set('year', year);\n }\n updateYear(season) {\n this.onChange('year', season.id);\n this.set('year', season);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateYear\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateYear\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/reports/summary-filters/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n
\n
\n */\n {\n \"id\": \"w+ADyYDs\",\n \"block\": \"[[[11,0],[24,0,\\\"row-fluid clearfix no-gutter\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Year\\\\n \\\"],[8,[39,0],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@searchEnabled\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"stateService\\\",\\\"reportingSeasons\\\"]],[30,0,[\\\"year\\\"]],false,\\\"-- Select Year --\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"updateYear\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"year\\\"],false,[\\\"power-select\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/reports/summary-filters/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/reports/transaction-list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n
\n \n
\n \n
\n
\n */\n {\n \"id\": \"aRfgHy/x\",\n \"block\": \"[[[11,0],[24,0,\\\"row-fluid clearfix no-gutter\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Start Date\\\\n \\\"],[10,0],[14,0,\\\"form-control\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@date\\\",\\\"@onChange\\\",\\\"@class\\\"],[[30,2,[\\\"startDate\\\"]],[28,[37,1],[[30,3],\\\"start\\\"],null],\\\"form-control\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n End Date\\\\n \\\"],[10,0],[14,0,\\\"form-control\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@date\\\",\\\"@onChange\\\",\\\"@altInputClass\\\"],[[30,2,[\\\"endDate\\\"]],[28,[37,1],[[30,3],\\\"end\\\"],null],\\\"form-control\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\" \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@query\\\",\\\"@onChange\\\"],false,[\\\"ember-flatpickr\\\",\\\"fn\\\"]]\",\n \"moduleName\": \"mldp/components/reports/transaction-list/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/root\", [\"exports\", \"ember-composability-tools/components/root\"], function (_exports, _root) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _root.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composability-tools/components/root\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/rta-agreement/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n

\n I understand that I must agree to the following terms and conditions of the Request for Technical Guidance \n (RTG) policy in order to receive technical guidance from Texas Parks and Wildlife Department (TPWD), \n including participation in the Managed Lands Deer Program.\n

\n \n

\n I acknowledge:\n

\n \n
    \n
  1. \n I am requesting technical assistance of the Texas Parks and Wildlife Department Wildlife Division staff in \n my efforts to enhance habitat and manage wildlife populations on lands under my control.\n
  2. \n
  3. \n Permission is granted to the Texas Parks and Wildlife Department Wildlife Division staff to enter upon these \n lands and conduct, at a mutually agreeable time, wildlife and habitat inventories which may include the use \n of ground vehicles, aircraft, nighttime spotlight counts, or other inventory methods to gather data necessary \n for the development of management recommendations.\n \n

    \n Section 12.0251 of the Parks and Wildlife Code provides that information collected in\n response to a landowner request for technical guidance on private land relating to the\n specific location, species identification or quantity of any animal or plant life is\n confidential and may not be disclosed. The Department may release game census, harvest,\n habitat, or program information if the information is summarized in a manner that\n prevents the identification of an individual or specific parcel of land and the landowner.\n

    \n
  4. \n
  5. \n I understand that recommendations will be provided to me or my designated agent in the\n form of oral and/or written guidelines, which are non-binding and voluntary on my part. \n
  6. \n
\n \n

\n By clicking I Agree, I certify that I am the owner of {{@site.siteName}} in {{or @site.primaryCounty.displayValue @site.countyName}}\n County, that I am fully authorized to make decisions regarding the management of this property, and that\n all information submitted regarding this property, including the mapped boundary, are true and accurate to the best of my knowledge.\n

\n */\n {\n \"id\": \"9L5xs/0Y\",\n \"block\": \"[[[10,2],[12],[1,\\\"\\\\n I understand that I must agree to the following terms and conditions of the Request for Technical Guidance \\\\n (RTG) policy in order to receive technical guidance from Texas Parks and Wildlife Department (TPWD), \\\\n including participation in the Managed Lands Deer Program.\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,2],[12],[1,\\\"\\\\n I acknowledge:\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,\\\"ol\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I am requesting technical assistance of the Texas Parks and Wildlife Department Wildlife Division staff in \\\\n my efforts to enhance habitat and manage wildlife populations on lands under my control.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n Permission is granted to the Texas Parks and Wildlife Department Wildlife Division staff to enter upon these \\\\n lands and conduct, at a mutually agreeable time, wildlife and habitat inventories which may include the use \\\\n of ground vehicles, aircraft, nighttime spotlight counts, or other inventory methods to gather data necessary \\\\n for the development of management recommendations.\\\\n\\\\n \\\"],[10,2],[14,0,\\\"well well-default text-bold\\\"],[12],[1,\\\"\\\\n Section 12.0251 of the Parks and Wildlife Code provides that information collected in\\\\n response to a landowner request for technical guidance on private land relating to the\\\\n specific location, species identification or quantity of any animal or plant life is\\\\n confidential and may not be disclosed. The Department may release game census, harvest,\\\\n habitat, or program information if the information is summarized in a manner that\\\\n prevents the identification of an individual or specific parcel of land and the landowner.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n I understand that recommendations will be provided to me or my designated agent in the\\\\n form of oral and/or written guidelines, which are non-binding and voluntary on my part. \\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,2],[12],[1,\\\"\\\\n By clicking I Agree, I certify that I am the owner of \\\"],[10,\\\"b\\\"],[12],[1,[30,1,[\\\"siteName\\\"]]],[13],[1,\\\" in \\\"],[10,\\\"b\\\"],[12],[1,[28,[35,0],[[30,1,[\\\"primaryCounty\\\",\\\"displayValue\\\"]],[30,1,[\\\"countyName\\\"]]],null]],[13],[1,\\\"\\\\n County, that I am fully authorized to make decisions regarding the management of this property, and that\\\\n all information submitted regarding this property, including the mapped boundary, are true and accurate to the best of my knowledge.\\\\n\\\"],[13]],[\\\"@site\\\"],false,[\\\"or\\\"]]\",\n \"moduleName\": \"mldp/components/rta-agreement/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/rta-ignore-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let RtaIgnoreModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class RtaIgnoreModal extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/rta-ignore-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n Are you sure you want to ignore this request for technical assistance? Ignoring this request will remove it from the system.\n
\n */\n {\n \"id\": \"KASEhp90\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n Are you sure you want to ignore this request for technical assistance? Ignoring this request will remove it from the system.\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/rta-ignore-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/search/consultation-form/component\", [\"exports\", \"rsvp\", \"@ember/object\", \"@ember/service\", \"@ember/component\", \"ember-concurrency\", \"mldp/components/parent-components/match-biologist/component\"], function (_exports, _rsvp, _object, _service, _component, _emberConcurrency, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"rsvp\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\",0,\"ember-concurrency\",0,\"mldp/components/parent-components/match-biologist/component\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _component2.default.extend({\n tagName: '',\n state: (0, _service.inject)('state'),\n store: (0, _service.inject)('store'),\n init() {\n this._super(...arguments);\n this.show = false;\n this.types = this.get('state.consultationTypes').map(item => {\n return {\n label: item.get('displayValue'),\n value: item.get('displayValue')\n };\n });\n this.types.unshift(_object.default.create({\n label: '-- Filter by Type --',\n value: ''\n }));\n this.counties = this.get('state.counties').map(item => {\n return {\n label: item.get('displayValue'),\n value: item.get('displayValue')\n };\n });\n this.counties.unshift(_object.default.create({\n label: '-- Filter by County --',\n value: ''\n }));\n this.biologists = this.get('state.biologists').map(item => {\n return {\n label: `${item.get('firstName')} ${item.get('lastName')} (${item.get('email')})`,\n value: item.get('id')\n };\n });\n this.biologists.unshift(_object.default.create({\n label: '-- Filter By Biologist --',\n value: ''\n }));\n },\n searchUsers: (0, _emberConcurrency.task)(function* () {\n let store = this.store;\n let users = yield store.query('user', {\n 'filter[otherstaff]': true\n });\n return users.sortBy('lastName');\n }).on('init'),\n actions: {\n updateForm(e) {\n this.updateForm(e);\n return (0, _rsvp.resolve)(true);\n },\n updateProperty(object, property, value) {\n if (property === 'type') {\n let type = value;\n let out = {\n page: 1,\n type\n };\n object.setProperties(out);\n } else {\n object.set(property, value);\n }\n },\n async searchSites(term) {\n let store = this.store;\n let users = await store.query('site', {\n 'filter[siteName]': term\n });\n this.set('currentUsers', users);\n return users;\n },\n setSite(site) {\n this.set('site', site);\n this.set('data.site', site.id);\n },\n setOtherStaff(staff) {\n this.set('otherStaff', staff);\n this.set('data.biologistIdOther', staff.id);\n }\n }\n });\n});","define(\"mldp/components/search/consultation-form/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n
\n
\n \n \n {{site.siteName}} ({{site.siteType}})\n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n \n {{user.firstName}} {{user.lastName}} ({{user.email}})\n \n
\n
\n
\n \n
\n
\n \n
\n \n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n */\n {\n \"id\": \"zttLjYfE\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"data\\\"]],[28,[37,1],[[30,0],[30,0,[\\\"onsubmit\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n Site\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@placeholder\\\",\\\"@searchPlaceholder\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@search\\\",\\\"@onChange\\\",\\\"@searchEnabled\\\"],[\\\"form-control\\\",\\\"biologist-select-dropdown\\\",\\\"-- Filter By Site\\\",\\\"Find sites by name here (partial values are accepted)\\\",[30,0,[\\\"currentSites\\\"]],[30,0,[\\\"site\\\"]],[28,[37,1],[[30,0],\\\"searchSites\\\"],null],[28,[37,1],[[30,0],\\\"setSite\\\"],null],true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"siteName\\\"]]],[1,\\\" (\\\"],[1,[30,3,[\\\"siteType\\\"]]],[1,\\\")\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"Type\\\",\\\"type\\\",[30,0,[\\\"types\\\"]],\\\"value\\\",\\\"label\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"County\\\",\\\"county\\\",[30,0,[\\\"counties\\\"]],\\\"value\\\",\\\"label\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"Biologist\\\",\\\"biologistid\\\",[30,0,[\\\"biologists\\\"]],\\\"value\\\",\\\"label\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n Other Staff\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@allowClear\\\",\\\"@matcher\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@onChange\\\"],[\\\"form-control\\\",\\\"biologist-select-dropdown\\\",\\\"-- Filter By Other Staff\\\",true,true,[28,[37,1],[[30,0],\\\"matchBiologist\\\"],null],[30,0,[\\\"searchUsers\\\",\\\"lastSuccessful\\\",\\\"value\\\"]],[30,0,[\\\"otherStaff\\\"]],[28,[37,1],[[30,0],\\\"setOtherStaff\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,4,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,4,[\\\"lastName\\\"]]],[1,\\\" (\\\"],[1,[30,4,[\\\"email\\\"]]],[1,\\\")\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,\\\"local\\\",\\\"true\\\"],[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"Start Date\\\",\\\"startDate\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,\\\"local\\\",\\\"true\\\"],[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"End Date\\\",\\\"endDate\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-12\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\",\\\"@rows\\\"],[\\\"textarea\\\",\\\"comment\\\",\\\"Comments\\\",\\\"2\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"f\\\",\\\"site\\\",\\\"user\\\"],false,[\\\"validated-form\\\",\\\"action\\\",\\\"power-select\\\"]]\",\n \"moduleName\": \"mldp/components/search/consultation-form/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/search/enrollment-form/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"mldp/components/parent-components/match-biologist/component\", \"rsvp\"], function (_exports, _component, _object, _service, _component2, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"mldp/components/parent-components/match-biologist/component\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let EnrollmentForm = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class EnrollmentForm extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n this.biologists = this.get('state.biologists');\n this.enrollmentTypes = this.get('state.enrollmentTypes').map(type => type.displayValue);\n this.enrollmentSeasons = this.get('state.enrollmentSeasons');\n const prevSearchKeys = ['biologist', 'siteName', 'approved', 'type', 'season'];\n prevSearchKeys.forEach(key => {\n if (this.previousSearch[key]) {\n this.data.set(key, this.previousSearch[key]);\n } else {\n this.data.set(key, null);\n }\n });\n this.enrollmentStatusOptions = ['Approved', 'Pending', 'Rejected'];\n }\n updateProperty(object, property, value) {\n if (property === 'type') {\n let type = value;\n let out = {\n page: 1,\n type\n };\n object.setProperties(out);\n } else {\n object.set(property, value);\n }\n }\n\n //TODO: figure out if this is doing anything\n // updateForm(e) {\n // this.updateForm(e);\n // return resolve(true);\n // },\n updateSearchProperty(property, value) {\n this.set(`data.${property}`, value);\n this.set(`previousSearch.${property}`, value);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"updateProperty\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateProperty\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateSearchProperty\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateSearchProperty\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/search/enrollment-form/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n
\n
\n \n
\n
\n
\n {{#if (can 'see all in enrollments')}}\n
\n
\n
\n \n \n {{biologist.firstName}} {{biologist.lastName}}\n \n
\n
\n
\n {{/if}}\n
\n
\n
\n \n \n {{season.displayValue}}\n \n
\n
\n
\n \n
\n
\n
\n \n \n {{type}}\n \n
\n
\n
\n \n
\n
\n
\n \n \n {{status}}\n \n
\n
\n
\n \n
\n */\n {\n \"id\": \"oUlDNXlu\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"data\\\"]],[28,[37,1],[[30,0],[30,0,[\\\"onsubmit\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Site Name\\\",\\\"siteName\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[\\\"see all in enrollments\\\"],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Biologists\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,4],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@allowClear\\\",\\\"@matcher\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"biologists\\\"]],[30,0,[\\\"data\\\",\\\"biologist\\\"]],\\\"-- Biologist --\\\",true,true,[28,[37,1],[[30,0],\\\"matchBiologist\\\"],null],\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,1],[[30,0],\\\"updateSearchProperty\\\",\\\"biologist\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,3,[\\\"lastName\\\"]]],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Season\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,4],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@allowClear\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"enrollmentSeasons\\\"]],[30,0,[\\\"data\\\",\\\"season\\\"]],\\\"-- Season --\\\",true,true,\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,1],[[30,0],\\\"updateSearchProperty\\\",\\\"season\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,4,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Enrollment Type\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,4],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@allowClear\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"enrollmentTypes\\\"]],[30,0,[\\\"data\\\",\\\"type\\\"]],\\\"-- Type --\\\",true,true,\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,1],[[30,0],\\\"updateSearchProperty\\\",\\\"type\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,5]],[1,\\\"\\\\n \\\"]],[5]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Enrollment Status\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,4],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@allowClear\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"enrollmentStatusOptions\\\"]],[30,0,[\\\"data\\\",\\\"approved\\\"]],\\\"-- Enrollment Status --\\\",true,true,\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,1],[[30,0],\\\"updateSearchProperty\\\",\\\"approved\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,6]],[1,\\\"\\\\n \\\"]],[6]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"f\\\",\\\"biologist\\\",\\\"season\\\",\\\"type\\\",\\\"status\\\"],false,[\\\"validated-form\\\",\\\"action\\\",\\\"if\\\",\\\"can\\\",\\\"power-select\\\"]]\",\n \"moduleName\": \"mldp/components/search/enrollment-form/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/search/outreach-form/component\", [\"exports\", \"rsvp\", \"@ember/object\", \"@ember/service\", \"mldp/components/parent-components/match-biologist/component\", \"ember-concurrency\"], function (_exports, _rsvp, _object, _service, _component, _emberConcurrency) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"rsvp\",0,\"@ember/object\",0,\"@ember/service\",0,\"mldp/components/parent-components/match-biologist/component\",0,\"ember-concurrency\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _component.default.extend({\n tagName: '',\n state: (0, _service.inject)('state'),\n store: (0, _service.inject)('store'),\n init() {\n this._super(...arguments);\n this.show = false;\n this.types = this.get('state.outreachEventTypes').map(item => {\n return {\n label: item.get('displayValue'),\n value: item.get('displayValue')\n };\n });\n this.types.unshift(_object.default.create({\n label: '-- Filter by Type --',\n value: ''\n }));\n this.groups = this.get('state.outreachGroups').map(item => {\n return {\n label: item.get('displayValue'),\n value: item.get('displayValue')\n };\n });\n this.groups.unshift(_object.default.create({\n label: '-- Filter by Group --',\n value: ''\n }));\n this.fundings = this.get('state.outreachFundings').map(item => {\n return {\n label: item.get('displayValue'),\n value: item.get('displayValue')\n };\n });\n this.fundings.unshift(_object.default.create({\n label: '-- Filter by Funding --',\n value: ''\n }));\n this.wmas = this.get('state.wmas').map(item => {\n return {\n label: item.get('displayValue'),\n value: item.get('displayValue')\n };\n });\n this.wmas.unshift(_object.default.create({\n label: '-- Filter by WMA --',\n value: ''\n }));\n this.counties = this.get('state.counties').map(item => {\n return {\n label: item.get('displayValue'),\n value: item.get('displayValue')\n };\n });\n this.counties.unshift(_object.default.create({\n label: '-- Filter by County --',\n value: ''\n }));\n },\n searchContacts: (0, _emberConcurrency.task)(function* (query) {\n // debounce\n yield (0, _emberConcurrency.timeout)(400);\n let all = [];\n let store = this.store;\n let users = yield store.query('user', {\n 'filter[identity]': query\n });\n let contacts = yield store.query('contact', {\n 'filter[identity]': query\n });\n all = all.concat(users.toArray()).concat(contacts.toArray());\n // Populate select so on subsequent open your last results are still there\n this.set('lastContactResults', all);\n return all;\n }).restartable(),\n // used for otherstaff and created by\n searchUsers: (0, _emberConcurrency.task)(function* () {\n let store = this.store;\n let users = yield store.query('user', {\n 'filter[otherstaff]': true\n });\n return users.sortBy('lastName');\n }).on('init'),\n actions: {\n updateForm(e) {\n this.updateForm(e);\n return (0, _rsvp.resolve)(true);\n },\n updateProperty(object, property, value) {\n if (property === 'type') {\n let type = value;\n let out = {\n page: 1,\n type\n };\n object.setProperties(out);\n } else {\n object.set(property, value);\n }\n },\n setOtherStaff(staff) {\n this.set('otherStaff', staff);\n this.set('data.biologistIdOther', staff.id);\n },\n setBiologist(biologist) {\n this.set('biologist', biologist);\n this.set('data.biologistId', biologist.id);\n },\n updateContact(contact) {\n this.set('selectedContact', contact);\n if (contact.constructor.modelName === 'user') {\n this.set('data.userId', contact.id);\n } else if (contact.constructor.modelName === 'contact') {\n this.set('data.contactId', contact.id);\n }\n }\n }\n });\n});","define(\"mldp/components/search/outreach-form/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n \n
\n
\n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n \n {{contact.firstName}} {{contact.lastName}} ({{contact.email}})\n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n
\n \n \n {{user.firstName}} {{user.lastName}} ({{user.email}})\n \n
\n
\n \n
\n
\n \n \n {{user.firstName}} {{user.lastName}} ({{user.email}})\n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n \n
\n \n
\n
\n \n
\n */\n {\n \"id\": \"iYDJfMuE\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"data\\\"]],[28,[37,1],[[30,0],[30,0,[\\\"onsubmit\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Name\\\",\\\"name\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Initiated By\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"checkbox\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\"],[\\\"checkbox\\\",\\\"PWD Initiated Event\\\",\\\"tpwd\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Location\\\",\\\"location\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Contact\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@options\\\",\\\"@search\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchPlaceholder\\\",\\\"@loadingMessage\\\",\\\"@searchEnabled\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"lastContactResults\\\"]],[28,[37,3],[[30,0,[\\\"searchContacts\\\"]]],null],[30,0,[\\\"selectedContact\\\"]],\\\"-- Contact --\\\",\\\"Search for contact by name, email or phone number\\\",\\\"Searching for contacts..\\\",true,\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,1],[[30,0],\\\"updateContact\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,3,[\\\"lastName\\\"]]],[1,\\\" (\\\"],[1,[30,3,[\\\"email\\\"]]],[1,\\\")\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"Type\\\",\\\"type\\\",[30,0,[\\\"types\\\"]],\\\"value\\\",\\\"label\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"County\\\",\\\"county\\\",[30,0,[\\\"counties\\\"]],\\\"value\\\",\\\"label\\\"]],null],[1,\\\" \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Created By\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@allowClear\\\",\\\"@matcher\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@onChange\\\"],[\\\"form-control\\\",\\\"biologist-select-dropdown\\\",\\\"-- Filter By Biologist\\\",true,true,[28,[37,1],[[30,0],\\\"matchBiologist\\\"],null],[30,0,[\\\"searchUsers\\\",\\\"lastSuccessful\\\",\\\"value\\\"]],[30,0,[\\\"biologist\\\"]],[28,[37,1],[[30,0],\\\"setBiologist\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,4,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,4,[\\\"lastName\\\"]]],[1,\\\" (\\\"],[1,[30,4,[\\\"email\\\"]]],[1,\\\")\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Other Staff\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@placeholder\\\",\\\"@searchEnabled\\\",\\\"@allowClear\\\",\\\"@matcher\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@onChange\\\"],[\\\"form-control\\\",\\\"biologist-select-dropdown\\\",\\\"-- Filter By Other Staff\\\",true,true,[28,[37,1],[[30,0],\\\"matchBiologist\\\"],null],[30,0,[\\\"searchUsers\\\",\\\"lastSuccessful\\\",\\\"value\\\"]],[30,0,[\\\"otherStaff\\\"]],[28,[37,1],[[30,0],\\\"setOtherStaff\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,5,[\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,5,[\\\"lastName\\\"]]],[1,\\\" (\\\"],[1,[30,5,[\\\"email\\\"]]],[1,\\\")\\\\n \\\"]],[5]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"Group\\\",\\\"group\\\",[30,0,[\\\"groups\\\"]],\\\"value\\\",\\\"label\\\"]],null],[1,\\\" \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"Funding\\\",\\\"funding\\\",[30,0,[\\\"fundings\\\"]],\\\"value\\\",\\\"label\\\"]],null],[1,\\\" \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"WMA\\\",\\\"wma\\\",[30,0,[\\\"wmas\\\"]],\\\"value\\\",\\\"label\\\"]],null],[1,\\\" \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\",\\\"@rows\\\"],[\\\"textarea\\\",\\\"comment\\\",\\\"Comment\\\",\\\"1\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"Start Date\\\",\\\"startDate\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,0,[\\\"f\\\",\\\"input\\\"]],[[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"End Date\\\",\\\"endDate\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"f\\\",\\\"contact\\\",\\\"user\\\",\\\"user\\\"],false,[\\\"validated-form\\\",\\\"action\\\",\\\"power-select\\\",\\\"perform\\\"]]\",\n \"moduleName\": \"mldp/components/search/outreach-form/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/search/permit-form/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\", \"@ember/object\"], function (_exports, _component, _service, _component2, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/component\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let PermitForm = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class PermitForm extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n this.counties = this.get('state.counties').map(item => {\n return {\n key: item.get('displayValue'),\n value: item.get('displayValue')\n };\n });\n this.counties.unshift(_object.default.create({\n key: '-- Filter by County --',\n value: ''\n }));\n this.permitSeasons = this.get('state.permitSeasons').map(item => {\n return {\n key: item.get('displayValue'),\n value: item.get('displayValue')\n };\n });\n this.permitSeasons.unshift(_object.default.create({\n key: '-- Filter by Season --',\n value: ''\n }));\n this.biologists = this.get('state.biologists').map(item => {\n return {\n label: `${item.get('firstName')} ${item.get('lastName')}`,\n value: item.get('id')\n };\n });\n this.biologists.unshift(_object.default.create({\n label: '-- Filter By Biologist --',\n value: ''\n }));\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/search/permit-form/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n \n
\n */\n {\n \"id\": \"gOO6lsVB\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"data\\\"]],[28,[37,1],[[30,0],[30,0,[\\\"onsubmit\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Site Name\\\",\\\"sitename\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"County\\\",\\\"countyname\\\",[30,0,[\\\"counties\\\"]],\\\"value\\\",\\\"key\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"Season\\\",\\\"seasonname\\\",[30,0,[\\\"permitSeasons\\\"]],\\\"value\\\",\\\"key\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"Biologist\\\",\\\"biologistid\\\",[30,0,[\\\"biologists\\\"]],\\\"value\\\",\\\"label\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"f\\\"],false,[\\\"validated-form\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/search/permit-form/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/search/permit/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/component\"], function (_exports, _component, _object, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let Permit = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = (_class2 = class Permit extends _component2.default {\n updateProperty(object, property, value) {\n this.set('invalidMessage', '');\n object.set(property, value);\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"updateProperty\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateProperty\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/search/permit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n
\n
\n {{concat (uppercase this.permitType) ' -'}}\n
\n
\n \n {{#if this.invalidMessage}}\n {{this.invalidMessage}}\n {{/if}}\n
\n
\n
\n {{#if this.tagUrl}}\n \n {{/if}}\n
\n
\n \n
\n */\n {\n \"id\": \"cEIY7Ae7\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,2],[28,[37,1],[[30,0],[30,3]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-2 permit-tag-search-prefix\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,2],[[28,[37,3],[[30,0,[\\\"permitType\\\"]]],null],\\\" -\\\"],null]],[1,\\\"\\\\n \\\"],[13],[1,\\\" \\\\n \\\"],[10,0],[14,0,\\\"col-xs-10 permit-tag-search-input\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],[[24,\\\"placeholder\\\",\\\"Enter a permit number\\\"],[24,\\\"pattern\\\",\\\"[0-9]\\\"],[24,\\\"maxlength\\\",\\\"7\\\"],[24,\\\"optionTargetPath\\\",\\\"value\\\"],[24,\\\"optionLabelPath\\\",\\\"key\\\"]],[[\\\"@name\\\",\\\"@label\\\"],[\\\"tagId\\\",\\\"Permit Id\\\"]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"invalidMessage\\\"]],[[[1,\\\" \\\"],[10,1],[14,0,\\\"text-warning\\\"],[12],[1,[30,0,[\\\"invalidMessage\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\" \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"tagUrl\\\"]],[[[1,\\\" \\\"],[10,\\\"iframe\\\"],[15,\\\"src\\\",[30,0,[\\\"tagUrl\\\"]]],[14,0,\\\"tag-search-iframe\\\"],[14,\\\"scrolling\\\",\\\"no\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@data\\\",\\\"@onsubmit\\\",\\\"f\\\"],false,[\\\"validated-form\\\",\\\"action\\\",\\\"concat\\\",\\\"uppercase\\\",\\\"if\\\"]]\",\n \"moduleName\": \"mldp/components/search/permit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/search/site-form/component\", [\"exports\", \"rsvp\", \"@ember/object\", \"@ember/service\", \"@ember/component\"], function (_exports, _rsvp, _object, _service, _component) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"rsvp\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _component.default.extend({\n tagName: '',\n state: (0, _service.inject)('state'),\n init() {\n this._super(...arguments);\n this.show = false;\n this.types = this.types.map(item => {\n return {\n key: item,\n value: item\n };\n });\n this.types.unshift(_object.default.create({\n key: '-- Filter by Type --',\n value: ''\n }));\n this.counties = this.get('state.counties').map(item => {\n return {\n key: item.get('displayValue'),\n value: item.get('displayValue')\n };\n });\n this.counties.unshift(_object.default.create({\n key: '-- Filter by County --',\n value: ''\n }));\n this.enrollments = this.get('state.enrollmentTypes').map(item => {\n return {\n key: item.get('displayValue'),\n value: item.get('displayValue')\n };\n });\n this.enrollments.unshift(_object.default.create({\n key: '-- Filter by Enrollment --',\n value: ''\n }));\n this.habitatProjectTypes = this.get('state.habitatProjectTypes').map(item => {\n return {\n key: item.get('displayValue'),\n value: item.get('displayValue')\n };\n });\n this.habitatProjectTypes.unshift(_object.default.create({\n key: 'All Funding Sources',\n value: 'all'\n }));\n this.habitatProjectTypes.unshift(_object.default.create({\n key: '-- Filter by Funding Source --',\n value: ''\n }));\n this.documentTypes = this.get('state.documentTypes').map(item => {\n return {\n key: item.get('displayValue'),\n value: item.get('displayValue')\n };\n });\n this.documentTypes.unshift(_object.default.create({\n key: '-- Filter by Document Type --',\n value: ''\n }));\n this.seasons = this.get('state.enrollmentSeasons').map(item => {\n return {\n key: item.get('displayValue'),\n value: item.get('displayValue')\n };\n });\n this.seasons.unshift(_object.default.create({\n key: '-- Filter by Season --',\n value: ''\n }));\n this.specieses = [_object.default.create({\n key: '-- Filter by Species --',\n value: ''\n }), 'Whitetail Deer', 'Mule Deer'].map(item => {\n if (typeof item === 'string') {\n return _object.default.create({\n key: item,\n value: item\n });\n }\n return item;\n });\n this.publicLandOptions = [_object.default.create({\n key: '-- Filter by Public/Private --',\n value: ''\n }), 'Public Lands Only', 'Private Lands Only'].map(item => {\n if (typeof item === 'string') {\n return _object.default.create({\n key: item,\n value: item\n });\n }\n return item;\n });\n this.genders = [_object.default.create({\n key: '-- Filter by Gender --',\n value: ''\n }), 'Buck Only', 'Antlerless Only', 'Buck & Anterless'].map(item => {\n if (typeof item === 'string') {\n return _object.default.create({\n key: item,\n value: item\n });\n }\n return item;\n });\n this.siteIsProperty = true;\n this.siteIsLegion = true;\n this.siteIsNeither = true;\n },\n actions: {\n updateForm(e) {\n this.updateForm(e);\n return (0, _rsvp.resolve)(true);\n },\n updateProperty(object, property, value) {\n if (property === 'type') {\n let type = value;\n let out = {\n page: 1,\n type\n };\n if (type === 'CoOp' || type === 'Aggregate') {\n out.agentFname = out.agentLname = out.landFname = out.landLname = null;\n }\n if (type === 'Property') {\n out.poolFname = out.poolLname = null;\n }\n object.setProperties(out);\n this.updateTypeRelated(type);\n } else {\n object.set(property, value);\n }\n }\n },\n updateTypeRelated(type) {\n if (type === 'Property') {\n this.setProperties({\n siteIsProperty: true,\n siteIsLegion: false,\n siteIsNeither: false\n });\n } else if (type === 'CoOp' || type === 'Aggregate') {\n this.setProperties({\n siteIsProperty: false,\n siteIsLegion: true,\n siteIsNeither: true\n });\n } else {\n this.setProperties({\n siteIsProperty: true,\n siteIsLegion: true,\n siteIsNeither: true\n });\n }\n }\n });\n});","define(\"mldp/components/search/site-form/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n \n {{#if this.siteIsProperty}}\n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n {{/if}}\n \n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n \n {{#if this.siteIsLegion}}\n
\n {{#unless this.siteIsProperty}}\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n {{/unless}}\n
\n {{/if}}\n \n {{#if this.siteIsNeither}}\n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n {{/if}}\n {{#if this.siteIsProperty}}\n
\n
\n \n
\n
\n {{/if}}\n {{#if (can 'use draw search in properties')}}\n
\n
\n
\n \n
\n
\n
\n {{/if}}\n \n
\n */\n {\n \"id\": \"imDM7cim\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,2],[28,[37,1],[[30,0],[30,3]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"Type\\\",\\\"type\\\",[30,0,[\\\"types\\\"]],\\\"value\\\",\\\"key\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"County\\\",\\\"county\\\",[30,0,[\\\"counties\\\"]],\\\"value\\\",\\\"key\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"Enrollment\\\",\\\"enrollment\\\",[30,0,[\\\"enrollments\\\"]],\\\"value\\\",\\\"key\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"Tag Type\\\",\\\"gender\\\",[30,0,[\\\"genders\\\"]],\\\"value\\\",\\\"key\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"Species\\\",\\\"species\\\",[30,0,[\\\"specieses\\\"]],\\\"value\\\",\\\"key\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"siteIsProperty\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Site Name\\\",\\\"siteName\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"Hunting Season\\\",\\\"season\\\",[30,0,[\\\"seasons\\\"]],\\\"value\\\",\\\"key\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Landowner First Name\\\",\\\"landFname\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Landowner Last Name\\\",\\\"landLname\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Agent First Name\\\",\\\"agentFname\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Agent Last Name\\\",\\\"agentLname\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Biologist First Name\\\",\\\"bioFname\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Biologist Last Name\\\",\\\"bioLname\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"Document Type\\\",\\\"document\\\",[30,0,[\\\"documentTypes\\\"]],\\\"value\\\",\\\"key\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"Funding Source\\\",\\\"habitatproject\\\",[30,0,[\\\"habitatProjectTypes\\\"]],\\\"value\\\",\\\"key\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"siteIsLegion\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"siteIsProperty\\\"]]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Pool Property Name\\\",\\\"siteName\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"Hunting Season\\\",\\\"season\\\",[30,0,[\\\"seasons\\\"]],\\\"value\\\",\\\"key\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"siteIsNeither\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Pool Manager First Name\\\",\\\"poolFname\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Pool Manager Last Name\\\",\\\"poolLname\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"siteIsProperty\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"Public/Private\\\",\\\"publicPrivate\\\",[30,0,[\\\"publicLandOptions\\\"]],\\\"value\\\",\\\"key\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,4],[\\\"use draw search in properties\\\"],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[15,\\\"onClick\\\",[28,[37,1],[[30,0],[30,5]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Draw Search\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"]],[4]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@data\\\",\\\"@onsubmit\\\",\\\"f\\\",\\\"@drawSearch\\\"],false,[\\\"validated-form\\\",\\\"action\\\",\\\"if\\\",\\\"unless\\\",\\\"can\\\"]]\",\n \"moduleName\": \"mldp/components/search/site-form/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/search/tag/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/component\"], function (_exports, _component, _object, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let Tag = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = (_class2 = class Tag extends _component2.default {\n updateProperty(object, property, value) {\n this.set('invalidMessage', '');\n object.set(property, value);\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"updateProperty\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateProperty\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/search/tag/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n \n {{#if this.invalidMessage}}\n {{this.invalidMessage}}\n {{/if}}\n {{#if this.tagUrl}}\n \n {{/if}}\n \n
\n */\n {\n \"id\": \"yuPU9Etm\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,2],[28,[37,1],[[30,0],[30,3]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],[[24,\\\"placeholder\\\",\\\"Enter a tag number\\\"],[24,\\\"pattern\\\",\\\"[0-9]\\\"],[24,\\\"maxlength\\\",\\\"7\\\"],[24,\\\"optionTargetPath\\\",\\\"value\\\"],[24,\\\"optionLabelPath\\\",\\\"key\\\"]],[[\\\"@name\\\",\\\"@label\\\"],[\\\"tagId\\\",\\\"Tag Id\\\"]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"invalidMessage\\\"]],[[[1,\\\" \\\"],[10,1],[14,0,\\\"text-warning\\\"],[12],[1,[30,0,[\\\"invalidMessage\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"tagUrl\\\"]],[[[1,\\\" \\\"],[10,\\\"iframe\\\"],[15,\\\"src\\\",[30,0,[\\\"tagUrl\\\"]]],[14,0,\\\"tag-search-iframe\\\"],[14,\\\"scrolling\\\",\\\"no\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"]],[4]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@data\\\",\\\"@onsubmit\\\",\\\"f\\\"],false,[\\\"validated-form\\\",\\\"action\\\",\\\"if\\\"]]\",\n \"moduleName\": \"mldp/components/search/tag/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/search/user-form/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/object\", \"@ember/component\"], function (_exports, _component, _service, _object, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/object\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let UserForm = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class UserForm extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n this.show = false;\n this.counties = this.get('state.counties').map(item => {\n return {\n key: item.get('displayValue'),\n value: item.get('displayValue')\n };\n });\n this.counties.unshift(_object.default.create({\n key: '-- Filter by County --',\n value: ''\n }));\n this.roles = this.get('state.roles').map(item => {\n return {\n key: item.get('displayValue'),\n value: item.get('displayValue')\n };\n });\n this.roles.unshift(_object.default.create({\n key: '-- Filter by Role --',\n value: ''\n }));\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/search/user-form/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n
\n \n
\n */\n {\n \"id\": \"52HFWzMi\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,2],[28,[37,1],[[30,0],[30,3]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"County\\\",\\\"county\\\",[30,0,[\\\"counties\\\"]],\\\"value\\\",\\\"key\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"Role\\\",\\\"role\\\",[30,0,[\\\"roles\\\"]],\\\"value\\\",\\\"key\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"First Name\\\",\\\"firstName\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Last Name\\\",\\\"lastName\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6 col-md-offset-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Email\\\",\\\"email\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@data\\\",\\\"@onsubmit\\\",\\\"f\\\"],false,[\\\"validated-form\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/search/user-form/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/select-add-contact/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let SelectAddContact = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class SelectAddContact extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/select-add-contact/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n \n
\n \n \n \n
\n
\n */\n {\n \"id\": \"Xc0WNEfM\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@extra\\\",\\\"@listboxId\\\",\\\"@onInput\\\",\\\"@onKeydown\\\",\\\"@searchEnabled\\\",\\\"@onFocus\\\",\\\"@onBlur\\\",\\\"@placeholder\\\",\\\"@placeholderComponent\\\",\\\"@searchPlaceholder\\\",\\\"@select\\\",\\\"@selectedItemComponenT\\\"],[[30,0,[\\\"extra\\\"]],[30,0,[\\\"listboxId\\\"]],[30,0,[\\\"onInput\\\"]],[30,0,[\\\"onKeydown\\\"]],[30,0,[\\\"searchEnabled\\\"]],[30,0,[\\\"onFocus\\\"]],[30,0,[\\\"onBlur\\\"]],[30,0,[\\\"placeholder\\\"]],[30,0,[\\\"placeholderComponent\\\"]],[30,0,[\\\"searchPlaceholder\\\"]],[30,0,[\\\"select\\\"]],[30,0,[\\\"selectedItemComponenT\\\"]]]],null],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"add-contact\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default btn-xs\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,0,[\\\"assignSelf\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"assignSelf\\\",\\\"isRunning\\\"]],[[[1,\\\" Loading..\\\\n\\\"]],[]],[[[1,\\\" I'm The Contact\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default btn-xs\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,0,[\\\"addNew\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Add New Contact\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"power-select/before-options\\\",\\\"action\\\",\\\"if\\\"]]\",\n \"moduleName\": \"mldp/components/select-add-contact/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/selectable-unit-layer/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\"], function (_exports, _component, _object, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n 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 const classic = __EMBER_CLASSIC_DECORATOR;\n let SelectableUnitLayer = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = (_class2 = class SelectableUnitLayer extends _component2.default {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"wasAdded\", false);\n }\n init() {\n super.init(...arguments);\n this.colors = {\n default: 'default',\n selected: 'selected',\n defaultHover: 'defaultHover',\n selectedHover: 'selectedHover'\n };\n }\n didReceiveAttrs() {\n super.didReceiveAttrs();\n this.updateColors();\n }\n updateColors() {\n let colors = this.colors;\n let unit = this.unit;\n let selectedUnits = this.selectedUnits;\n let hoveredUnit = this.hoveredUnit;\n if (!selectedUnits) {\n this.set('type', colors.default);\n return;\n }\n let isSelected = selectedUnits.includes(unit);\n let isHovered = unit === hoveredUnit;\n let type;\n if (isSelected && isHovered) {\n //console.log(`selectedHover ${unit.get('siteName')}`)\n type = colors.selectedHover;\n } else if (isHovered) {\n //console.log(`defaultHover ${unit.get('siteName')}`)\n type = colors.defaultHover;\n } else if (isSelected) {\n //console.log(`selected ${unit.get('siteName')}`)\n type = colors.selected;\n } else {\n //console.log(`default ${unit.get('siteName')}`)\n type = colors.default;\n }\n this.set('type', type);\n }\n onAddCheck() {\n if (this.wasAdded) {\n return;\n }\n this.set('wasAdded', true);\n this.onAdd(...arguments);\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"onAddCheck\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onAddCheck\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/selectable-unit-layer/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#if (and this.unit this.unit.geoJSON)}}\n {{#if (eq this.type 'selected')}}\n \n <@map.geojson \n @geoJSON={{this.unit.geoJSON}} \n @clickable={{true}} \n @style={{style-func (hash color=\"green\" fillColor=\"green\")}}\n @onAdd={{action \"onAddCheck\"}} \n @onMouseover={{action this.onHover this.unit}} \n @onMouseout={{action this.onHover}} />\n {{else if (eq this.type 'default')}}\n <@map.geojson \n @geoJSON={{this.unit.geoJSON}} \n @clickable={{true}} \n @style={{style-func (hash color=\"blue\" fillColor=\"blue\")}}\n @onAdd={{action \"onAddCheck\"}} \n @onMouseover={{action this.onHover this.unit}} \n @onMouseout={{action this.onHover}} />\n {{else if (eq this.type 'defaultHover')}}\n <@map.geojson \n @geoJSON={{this.unit.geoJSON}} \n @clickable={{true}} \n @style={{style-func (hash color=\"red\" fillColor=\"red\")}}\n @onAdd={{action \"onAddCheck\"}} \n @onMouseover={{action this.onHover this.unit}} \n @onMouseout={{action this.onHover}} />\n {{else if (eq this.type 'selectedHover')}}\n <@map.geojson \n @geoJSON={{this.unit.geoJSON}} \n @clickable={{true}} \n @style={{style-func (hash color=\"maroon\" fillColor=\"maroon\")}}\n @onAdd={{action \"onAddCheck\"}} \n @onMouseover={{action this.onHover this.unit}} \n @onMouseout={{action this.onHover}} />\n {{/if}}\n {{/if}}\n
\n */\n {\n \"id\": \"kAtP/zBg\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[30,0,[\\\"unit\\\"]],[30,0,[\\\"unit\\\",\\\"geoJSON\\\"]]],null],[[[41,[28,[37,2],[[30,0,[\\\"type\\\"]],\\\"selected\\\"],null],[[[1,\\\" \\\\n \\\"],[8,[30,2,[\\\"geojson\\\"]],null,[[\\\"@geoJSON\\\",\\\"@clickable\\\",\\\"@style\\\",\\\"@onAdd\\\",\\\"@onMouseover\\\",\\\"@onMouseout\\\"],[[30,0,[\\\"unit\\\",\\\"geoJSON\\\"]],true,[28,[37,3],[[28,[37,4],null,[[\\\"color\\\",\\\"fillColor\\\"],[\\\"green\\\",\\\"green\\\"]]]],null],[28,[37,5],[[30,0],\\\"onAddCheck\\\"],null],[28,[37,5],[[30,0],[30,0,[\\\"onHover\\\"]],[30,0,[\\\"unit\\\"]]],null],[28,[37,5],[[30,0],[30,0,[\\\"onHover\\\"]]],null]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,2],[[30,0,[\\\"type\\\"]],\\\"default\\\"],null],[[[1,\\\" \\\"],[8,[30,2,[\\\"geojson\\\"]],null,[[\\\"@geoJSON\\\",\\\"@clickable\\\",\\\"@style\\\",\\\"@onAdd\\\",\\\"@onMouseover\\\",\\\"@onMouseout\\\"],[[30,0,[\\\"unit\\\",\\\"geoJSON\\\"]],true,[28,[37,3],[[28,[37,4],null,[[\\\"color\\\",\\\"fillColor\\\"],[\\\"blue\\\",\\\"blue\\\"]]]],null],[28,[37,5],[[30,0],\\\"onAddCheck\\\"],null],[28,[37,5],[[30,0],[30,0,[\\\"onHover\\\"]],[30,0,[\\\"unit\\\"]]],null],[28,[37,5],[[30,0],[30,0,[\\\"onHover\\\"]]],null]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,2],[[30,0,[\\\"type\\\"]],\\\"defaultHover\\\"],null],[[[1,\\\" \\\"],[8,[30,2,[\\\"geojson\\\"]],null,[[\\\"@geoJSON\\\",\\\"@clickable\\\",\\\"@style\\\",\\\"@onAdd\\\",\\\"@onMouseover\\\",\\\"@onMouseout\\\"],[[30,0,[\\\"unit\\\",\\\"geoJSON\\\"]],true,[28,[37,3],[[28,[37,4],null,[[\\\"color\\\",\\\"fillColor\\\"],[\\\"red\\\",\\\"red\\\"]]]],null],[28,[37,5],[[30,0],\\\"onAddCheck\\\"],null],[28,[37,5],[[30,0],[30,0,[\\\"onHover\\\"]],[30,0,[\\\"unit\\\"]]],null],[28,[37,5],[[30,0],[30,0,[\\\"onHover\\\"]]],null]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,2],[[30,0,[\\\"type\\\"]],\\\"selectedHover\\\"],null],[[[1,\\\" \\\"],[8,[30,2,[\\\"geojson\\\"]],null,[[\\\"@geoJSON\\\",\\\"@clickable\\\",\\\"@style\\\",\\\"@onAdd\\\",\\\"@onMouseover\\\",\\\"@onMouseout\\\"],[[30,0,[\\\"unit\\\",\\\"geoJSON\\\"]],true,[28,[37,3],[[28,[37,4],null,[[\\\"color\\\",\\\"fillColor\\\"],[\\\"maroon\\\",\\\"maroon\\\"]]]],null],[28,[37,5],[[30,0],\\\"onAddCheck\\\"],null],[28,[37,5],[[30,0],[30,0,[\\\"onHover\\\"]],[30,0,[\\\"unit\\\"]]],null],[28,[37,5],[[30,0],[30,0,[\\\"onHover\\\"]]],null]]],null],[1,\\\"\\\\n \\\"]],[]],null]],[]]]],[]]]],[]]]],[]],null],[13]],[\\\"&attrs\\\",\\\"@map\\\"],false,[\\\"if\\\",\\\"and\\\",\\\"eq\\\",\\\"style-func\\\",\\\"hash\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/selectable-unit-layer/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/show-page-banner/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let ShowPageBanner = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('state'), _dec(_class = classic(_class = (_class2 = class ShowPageBanner extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/show-page-banner/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{page-title this.state.pageBannerTitle}}\n \n
\n
\n

{{this.state.pageBannerTitle}}

\n
\n
\n
\n */\n {\n \"id\": \"+/ceDVtV\",\n \"block\": \"[[[11,0],[24,0,\\\"container-fluid\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,0],[[30,0,[\\\"state\\\",\\\"pageBannerTitle\\\"]]],null]],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row page-head\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h1\\\"],[12],[1,[30,0,[\\\"state\\\",\\\"pageBannerTitle\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"page-title\\\"]]\",\n \"moduleName\": \"mldp/components/show-page-banner/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/simple-notification/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/component\"], function (_exports, _component, _object, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/component\"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 const classic = __EMBER_CLASSIC_DECORATOR;\n let SimpleNotification = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = (_class2 = class SimpleNotification extends _component2.default {\n init() {\n super.init(...arguments);\n let data = this.model;\n let siteType = null;\n let siteId = null;\n let siteName = null;\n let countyName = null;\n if (data.get('property')) {\n siteType = 'property';\n siteId = data.get('propertyId');\n siteName = data.get('property.siteName');\n countyName = data.get('property.countyName');\n } else if (data.get('coOp')) {\n siteType = 'coop';\n siteId = data.get('coOpId');\n siteName = data.get('coOp.siteName');\n countyName = data.get('coOp.countyName');\n } else if (data.get('aggregate')) {\n siteType = 'aggregate';\n siteId = data.get('aggregateId');\n siteName = data.get('aggregate.siteName');\n countyName = data.get('aggregate.countyName');\n }\n let enrollmentNotification;\n if (this.model.notificationTitle.includes('New CO Enrollment')) {\n enrollmentNotification = true;\n }\n this.setProperties({\n enrollmentNotification,\n siteType,\n siteId,\n siteName,\n countyName\n });\n }\n complete() {\n let data = this.model;\n return this.onComplete({\n guid: data.get('actionGuid'),\n message: 'You have acknowledged the alert'\n });\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"complete\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"complete\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/simple-notification/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n {{#if this.siteName}}\n
\n

{{this.siteName}}

\n

County: {{this.countyName}}

\n
\n {{else}}\n
\n

{{this.model.notificationTitle}}

\n
\n {{/if}}\n \n

\n {{this.model.notificationDetail}}\n

\n \n {{#if this.enrollmentNotification}}\n View Enrollment\n {{else if this.siteName}}\n {{this.siteName}}\n {{/if}}\n \n {{async-button\n default='Acknowledge Alert'\n pending='Saving...'\n class='btn btn-primary pull-right'\n action=(action 'complete')\n }}\n
\n
\n */\n {\n \"id\": \"Jgtstn14\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"container\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"siteName\\\"]],[[[1,\\\" \\\"],[10,\\\"header\\\"],[14,0,\\\"agreement-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[12],[1,[30,0,[\\\"siteName\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"County: \\\"],[1,[30,0,[\\\"countyName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"header\\\"],[14,0,\\\"agreement-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"notificationTitle\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"model\\\",\\\"notificationDetail\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"enrollmentNotification\\\"]],[[[1,\\\" \\\"],[8,[39,1],[[24,0,\\\"btn btn-success\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollments\\\",[28,[37,2],[[30,0,[\\\"siteType\\\"]],[30,0,[\\\"siteId\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"View Enrollment\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"siteName\\\"]],[[[1,\\\" \\\"],[8,[39,1],[[24,0,\\\"btn btn-success\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property\\\",[28,[37,2],[[30,0,[\\\"siteType\\\"]],[30,0,[\\\"siteId\\\"]]],null]]],[[\\\"default\\\"],[[[[1,[30,0,[\\\"siteName\\\"]]]],[]]]]],[1,\\\"\\\\n \\\"]],[]],null]],[]]],[1,\\\"\\\\n \\\"],[1,[28,[35,3],null,[[\\\"default\\\",\\\"pending\\\",\\\"class\\\",\\\"action\\\"],[\\\"Acknowledge Alert\\\",\\\"Saving...\\\",\\\"btn btn-primary pull-right\\\",[28,[37,4],[[30,0],\\\"complete\\\"],null]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"link-to\\\",\\\"array\\\",\\\"async-button\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/simple-notification/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-aggregate-card/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\", \"@ember/object\", \"@ember/service\"], function (_exports, _component, _component2, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/component\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let SiteAggregateCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('user-details'), _dec(_class = classic(_class = (_class2 = class SiteAggregateCard extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"userDetails\", _descriptor, this);\n }\n didReceiveAttrs() {\n super.didReceiveAttrs();\n let site = this.site;\n let users = site.get('associatedUsers');\n let manager = users.findBy('type', 'PoolManager');\n this.set('manager', manager);\n }\n openDetails(user) {\n this.userDetails.openUserDetails(user, this.site);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"userDetails\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"openDetails\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"openDetails\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/site-aggregate-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n

\n Aggregate Information\n view\n

\n
\n
\n \n
\n
\n
\n
Property Name
\n
{{this.site.siteName}}
\n
County
\n
{{this.site.primaryCounty.displayValue}}
\n
\n
\n \n
\n
\n
Manager
\n
\n \n
\n
\n
\n
\n
\n */\n {\n \"id\": \"7hm6iwWi\",\n \"block\": \"[[[11,0],[24,0,\\\"aggregate-card site-card clearfix\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n Aggregate Information\\\\n \\\"],[8,[39,0],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property\\\",[28,[37,1],[[30,0,[\\\"site\\\",\\\"siteType\\\"]],[30,0,[\\\"site\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"view\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Property Name\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"site\\\",\\\"siteName\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"County\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"site\\\",\\\"primaryCounty\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Manager\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link open-user-details\\\"],[15,\\\"onclick\\\",[28,[37,2],[[30,0],\\\"openDetails\\\",[30,0,[\\\"manager\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"manager\\\",\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,0,[\\\"manager\\\",\\\"lastName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"link-to\\\",\\\"array\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/site-aggregate-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-aggregate-details/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/component\", \"mldp/utils/has-manager\"], function (_exports, _component, _object, _service, _component2, _hasManager) {\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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\",0,\"mldp/utils/has-manager\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let SiteAggregateDetails = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('session'), _dec3 = (0, _service.inject)('router'), _dec4 = (0, _object.computed)('model.associatedUsers.@each.type'), _dec(_class = classic(_class = (_class2 = class SiteAggregateDetails extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"routerService\", _descriptor2, this);\n _defineProperty(this, \"showArchiveModal\", false);\n }\n get needsManager() {\n let users = this.get('model.associatedUsers');\n return !(0, _hasManager.default)(users);\n }\n async archive() {\n let site = this.model;\n let router = this.routerService;\n await site.archive();\n let siteType = site.get('siteType');\n let id = site.id;\n let queryParams = {\n archived: true\n };\n await router.transitionTo('account.property', siteType, id, {\n queryParams\n });\n }\n async unarchive(event) {\n let site = this.model;\n let router = this.routerService;\n event.preventDefault();\n await site.unarchive();\n let siteType = site.get('siteType');\n let id = site.id;\n let queryParams = {\n archived: false\n };\n await router.transitionTo('account.property', siteType, id, {\n queryParams\n });\n }\n removeUser(user) {\n let associatedUsers = this.model.get('associatedUsers');\n associatedUsers.removeObject(user);\n }\n toggleLayer(layerName) {\n this.set(layerName, !this.get(layerName));\n }\n togglePracticeLayers() {\n if (this.selectedPracticeLayers && this.selectedPracticeLayers.length) {\n this.set('selectedPracticeLayers', []);\n } else {\n this.set('selectedPracticeLayers', this.practiceLayers);\n }\n }\n toggleIndividualPracticeLayer(layer) {\n let index = this.selectedPracticeLayers.findIndex(cur => cur[0] === layer[0]);\n let newArr = this.selectedPracticeLayers.slice();\n if (index >= 0) {\n newArr.splice(index, 1);\n this.set('selectedPracticeLayers', newArr);\n } else {\n newArr.push(layer);\n this.set('selectedPracticeLayers', newArr);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"routerService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"needsManager\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"needsManager\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"archive\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"archive\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"unarchive\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"unarchive\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"removeUser\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"removeUser\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"toggleLayer\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"toggleLayer\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"togglePracticeLayers\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"togglePracticeLayers\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"toggleIndividualPracticeLayer\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"toggleIndividualPracticeLayer\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/site-aggregate-details/invite-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{! template-lint-disable no-invalid-interactive }}\n \n \n \n
\n */\n {\n \"id\": \"IK6crnOS\",\n \"block\": \"[[[11,0],[24,0,\\\"modal-backdrop\\\"],[4,[30,0,[\\\"overlayClick\\\"]],null,null],[12],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"modal-dialog\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-content\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"close\\\"],[14,\\\"aria-label\\\",\\\"Close\\\"],[15,\\\"onclick\\\",[30,1]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"\\\\n ×\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"modal-title\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[15,0,[29,[\\\"modal-body clearfix \\\",[52,[30,0,[\\\"preventOverflow\\\"]],\\\"prevent-modal-overflow\\\"]]]],[12],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n If you continue with this invitation, the active enrollment for this aggregate will be canceled when the new member accepts the invite. Do not continue if it is after the enrollment/application deadline.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"modal-footer\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default pull-left\\\"],[24,4,\\\"button\\\"],[4,[38,1],[\\\"click\\\",[30,1]],null],[12],[1,\\\"\\\\n Close\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[8,[39,2],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.invite.member\\\",[28,[37,3],[[30,3,[\\\"siteType\\\"]],[30,3,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"Invite Member\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@close\\\",\\\"@title\\\",\\\"@model\\\"],false,[\\\"if\\\",\\\"on\\\",\\\"link-to\\\",\\\"array\\\"]]\",\n \"moduleName\": \"mldp/components/site-aggregate-details/invite-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-aggregate-details/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n {{#if this.isInviteModal}}\n \n {{else}}\n
\n
\n \n
\n

\n Aggregate Information\n \n {{#if this.model.archived}}\n \n \n archive\n \n Archived\n \n {{/if}}\n \n {{#if (can 'edit site in properties' this.model)}}\n
\n
\n {{#if (can 'invite member in properties' this.model canInvite=this.canInvite)}}\n Invite Manager\n {{/if}}\n \n {{#if (can 'invite member in properties' this.model canInvite=this.canInvite)}}\n \n {{/if}}\n
\n \n {{#if (or this.session.isAdmin this.withinEnrollmentPeriod)}}\n Enroll in MLDP\n {{else if (not this.withinEnrollmentPeriod)}}\n \n {{/if}}\n
\n {{#if this.model.archived}}\n \n Unarchive\n \n {{else}}\n \n Edit\n \n {{/if}}\n {{#if\n (and\n (can 'archive in properties' this.model units=this.units)\n (not this.model.archived)\n )\n }}\n
\n
\n {{/if}}\n

\n
\n
\n
\n
Site Name
\n
{{this.model.siteName}}
\n
County
\n
{{this.model.primaryCounty.displayValue}}
\n
Associated Users
\n
\n {{manage-users users=this.model.associatedUsers site=this.model onAssign=(action this.onAssignUser) onRemoveUser=(action 'removeUser')}}\n
\n
Management Units
\n
\n {{#if this.units.length}}\n {{this.units.length}} -\n View Management Units\n {{else}}\n None\n {{/if}}\n
\n {{#if (can 'view pending invites in properties' @model)}}\n
Pending Invites
\n
\n {{#if this.invites.length}}\n {{this.invites.length}} -\n \n View Pending\n \n {{else}}\n None\n {{/if}}\n
\n {{/if}}\n
Permits
\n
\n {{#if this.permitsLength}}\n {{this.permitsLength}} - \n View Permits\n {{else if (not (or this.phEligible this.amdEligible))}}\n Ineligible\n {{else}}\n None \n {{#if (or this.isAdmin this.amdSeasonOpen this.phSeasonOpen)}}\n - \n
\n \n \n
\n {{/if}}\n {{/if}}\n
\n
MLDP Enrollments
\n
\n {{#if this.enrollments.length}}\n {{this.enrollments.length}} -\n View Enrollments\n {{else}}\n None\n {{#if (can 'add enrollment in properties' this.model withinEnrollmentPeriod=this.withinEnrollmentPeriod)}}\n -\n \n Add An Enrollment\n \n {{/if}}\n {{/if}}\n
\n
Harvest Info
\n
\n View All\n
\n
Contact Biologist
\n
\n \n Submit {{if this.model.unassignedRtaId 'Another'}} Request\n \n
\n
Deer Population
\n
\n \n View\n \n
\n {{#if (can 'download pool members in properties' @model)}}\n
Members List
\n
\n \n
\n {{/if}}\n
\n \n \n
\n {{site/consultations-list site=this.model}}\n {{#if (can 'view documents in properties')}}\n
\n {{site/documents-list site=this.model}}\n {{/if}}\n
\n
\n \n
\n
\n \n \n {{site-managementunit-layer map=map site=this.model units=this.units onAdd=ops.fitBounds}}\n {{#if (has-items this.selectedPracticeLayers)}}\n {{#each this.selectedPracticeLayers as |practices|}}\n {{site-habitat-practice-layer map=map site=this.model practices=(get practices \"1\")}}\n {{/each}}\n {{/if}}\n {{#if this.amdLayer}}\n \n {{/if}}\n {{#if this.phLayer}}\n \n {{/if}}\n {{#if this.wtdLayer}}\n \n {{/if}}\n \n {{site/download-kml site=this.model buttonClass='btn-default btn-xs download-btn'}}\n
\n \n
\n
\n {{#if this.showArchiveModal}}\n \n {{/if}}\n
\n {{/if}}\n */\n {\n \"id\": \"dDFFMAbC\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isInviteModal\\\"]],[[[1,\\\" \\\"],[8,[39,1],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"site-aggregate-details/invite-modal\\\",0,null,[[\\\"title\\\",\\\"model\\\",\\\"close\\\"],[\\\"Are you sure?\\\",[30,0,[\\\"model\\\"]],[28,[37,3],[[28,[37,4],[[30,0],\\\"isInviteModal\\\",false],null]],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n Aggregate Information\\\\n\\\\n\\\"],[41,[30,0,[\\\"model\\\",\\\"archived\\\"]],[[[1,\\\" \\\"],[10,1],[14,0,\\\"label label-default label-icon\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons\\\"],[12],[1,\\\"\\\\n archive\\\\n \\\"],[13],[1,\\\"\\\\n Archived\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[\\\"edit site in properties\\\",[30,0,[\\\"model\\\"]]],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"btn-group\\\"],[14,\\\"role\\\",\\\"group\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[\\\"invite member in properties\\\",[30,0,[\\\"model\\\"]]],[[\\\"canInvite\\\"],[[30,0,[\\\"canInvite\\\"]]]]],[[[1,\\\" \\\"],[8,[39,6],[[24,0,\\\"btn btn-transparent\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.invite.manager\\\",[28,[37,7],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"Invite Manager\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[\\\"invite member in properties\\\",[30,0,[\\\"model\\\"]]],[[\\\"canInvite\\\"],[[30,0,[\\\"canInvite\\\"]]]]],[[[1,\\\" \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-transparent\\\"],[24,4,\\\"button\\\"],[4,[38,8],[\\\"click\\\",[28,[37,4],[[30,0],\\\"isInviteModal\\\",true],null]],null],[12],[1,\\\"Invite Member\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,9],[[30,0,[\\\"session\\\",\\\"isAdmin\\\"]],[30,0,[\\\"withinEnrollmentPeriod\\\"]]],null],[[[1,\\\" \\\"],[8,[39,6],[[24,0,\\\"btn btn-success\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollments.create\\\",[28,[37,7],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\" Enroll in MLDP\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,10],[[30,0,[\\\"withinEnrollmentPeriod\\\"]]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-success\\\"],[14,\\\"disabled\\\",\\\"true\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"MLDP Enrollment Closed\\\"],[13],[1,\\\"\\\\n \\\"]],[]],null]],[]]],[1,\\\" \\\"],[10,0],[14,0,\\\"btn-group\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"model\\\",\\\"archived\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"onclick\\\",[28,[37,11],[[30,0],\\\"unarchive\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Unarchive\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[39,6],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.edit\\\",[28,[37,7],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Edit\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[41,[28,[37,12],[[28,[37,5],[\\\"archive in properties\\\",[30,0,[\\\"model\\\"]]],[[\\\"units\\\"],[[30,0,[\\\"units\\\"]]]]],[28,[37,10],[[30,0,[\\\"model\\\",\\\"archived\\\"]]],null]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary dropdown-toggle\\\"],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"\\\\n Toggle Dropdown\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"dropdown-menu dropdown-menu-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"text-warning\\\"],[15,\\\"onclick\\\",[28,[37,11],[[30,0],[28,[37,13],[[30,0,[\\\"showArchiveModal\\\"]]],null],true],null]],[12],[1,\\\"\\\\n Archive\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6 clear-both\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal clear-both\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Site Name\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"siteName\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"County\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"primaryCounty\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Associated Users\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,14],null,[[\\\"users\\\",\\\"site\\\",\\\"onAssign\\\",\\\"onRemoveUser\\\"],[[30,0,[\\\"model\\\",\\\"associatedUsers\\\"]],[30,0,[\\\"model\\\"]],[28,[37,11],[[30,0],[30,0,[\\\"onAssignUser\\\"]]],null],[28,[37,11],[[30,0],\\\"removeUser\\\"],null]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Management Units\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"units\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[1,[30,0,[\\\"units\\\",\\\"length\\\"]]],[1,\\\" -\\\\n \\\"],[8,[39,6],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.units\\\",[28,[37,7],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"View Management Units\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" None\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[\\\"view pending invites in properties\\\",[30,2]],null],[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Pending Invites\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"invites\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[1,[30,0,[\\\"invites\\\",\\\"length\\\"]]],[1,\\\" -\\\\n \\\"],[10,3],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"onclick\\\",[30,0,[\\\"showPendingInvitesModal\\\"]]],[12],[1,\\\"\\\\n View Pending\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" None\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Permits\\\"],[13],[1,\\\" \\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"permitsLength\\\"]],[[[1,\\\" \\\"],[1,[30,0,[\\\"permitsLength\\\"]]],[1,\\\" - \\\\n \\\"],[8,[39,6],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.permit\\\",[28,[37,7],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"View Permits\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,10],[[28,[37,9],[[30,0,[\\\"phEligible\\\"]],[30,0,[\\\"amdEligible\\\"]]],null]],null],[[[1,\\\" Ineligible\\\\n\\\"]],[]],[[[1,\\\" None \\\\n\\\"],[41,[28,[37,9],[[30,0,[\\\"isAdmin\\\"]],[30,0,[\\\"amdSeasonOpen\\\"]],[30,0,[\\\"phSeasonOpen\\\"]]],null],[[[1,\\\" - \\\\n \\\"],[10,0],[14,0,\\\"btn-group site-details-dropdown\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,0,\\\"dropdown-toggle\\\"],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply Now \\\\n \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"Toggle Dropdown\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"dropdown-menu dropdown-menu-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,9],[[30,0,[\\\"isAdmin\\\"]],[28,[37,12],[[30,0,[\\\"phEligible\\\"]],[30,0,[\\\"phSeasonOpen\\\"]]],null]],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,6],null,[[\\\"@route\\\",\\\"@model\\\",\\\"@query\\\"],[\\\"account.permits.create\\\",\\\"ph\\\",[28,[37,15],null,[[\\\"primarySiteId\\\",\\\"primarySiteType\\\"],[[30,0,[\\\"model\\\",\\\"id\\\"]],[30,0,[\\\"model\\\",\\\"siteType\\\"]]]]]]],[[\\\"default\\\"],[[[[1,\\\"PRONGHORN\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,9],[[30,0,[\\\"isAdmin\\\"]],[28,[37,12],[[30,0,[\\\"amdEligible\\\"]],[30,0,[\\\"amdSeasonOpen\\\"]]],null]],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,6],null,[[\\\"@route\\\",\\\"@model\\\",\\\"@query\\\"],[\\\"account.permits.create\\\",\\\"amd\\\",[28,[37,15],null,[[\\\"primarySiteId\\\",\\\"primarySiteType\\\"],[[30,0,[\\\"model\\\",\\\"id\\\"]],[30,0,[\\\"model\\\",\\\"siteType\\\"]]]]]]],[[\\\"default\\\"],[[[[1,\\\"ANTLERLESS MULE DEER\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"]],[]]]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"MLDP Enrollments\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"enrollments\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[1,[30,0,[\\\"enrollments\\\",\\\"length\\\"]]],[1,\\\" -\\\\n \\\"],[8,[39,6],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollments\\\",[28,[37,7],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"View Enrollments\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" None\\\\n\\\"],[41,[28,[37,5],[\\\"add enrollment in properties\\\",[30,0,[\\\"model\\\"]]],[[\\\"withinEnrollmentPeriod\\\"],[[30,0,[\\\"withinEnrollmentPeriod\\\"]]]]],[[[1,\\\" -\\\\n \\\"],[8,[39,6],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollments.create\\\",[28,[37,7],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Add An Enrollment\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Harvest Info\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,6],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.harvests\\\",[28,[37,7],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"View All\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Contact Biologist\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,6],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.rta\\\",[28,[37,7],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Submit \\\"],[1,[52,[30,0,[\\\"model\\\",\\\"unassignedRtaId\\\"]],\\\"Another\\\"]],[1,\\\" Request\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Deer Population\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,6],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.population\\\",[28,[37,7],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[\\\"download pool members in properties\\\",[30,2]],null],[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Members List\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-default\\\"],[15,\\\"onclick\\\",[30,0,[\\\"getPoolMembers\\\"]]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Download\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[8,[39,16],null,[[\\\"@model\\\",\\\"@showWMPModal\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"showWMPModal\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n \\\"],[1,[28,[35,17],null,[[\\\"site\\\"],[[30,0,[\\\"model\\\"]]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[\\\"view documents in properties\\\"],null],[[[1,\\\" \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n \\\"],[1,[28,[35,18],null,[[\\\"site\\\"],[[30,0,[\\\"model\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"property-details-map-container\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,19],null,[[\\\"@practiceLayers\\\",\\\"@selectedPracticeLayers\\\",\\\"@toggleLayer\\\",\\\"@togglePracticeLayers\\\",\\\"@toggleIndividualPracticeLayer\\\"],[[30,0,[\\\"practiceLayers\\\"]],[30,0,[\\\"selectedPracticeLayers\\\"]],[30,0,[\\\"toggleLayer\\\"]],[30,0,[\\\"togglePracticeLayers\\\"]],[30,0,[\\\"toggleIndividualPracticeLayer\\\"]]]],null],[1,\\\"\\\\n \\\"],[8,[39,20],null,[[\\\"@standalone\\\"],[true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,21],null,[[\\\"map\\\",\\\"site\\\",\\\"units\\\",\\\"onAdd\\\"],[[30,3],[30,0,[\\\"model\\\"]],[30,0,[\\\"units\\\"]],[30,4,[\\\"fitBounds\\\"]]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,22],[[30,0,[\\\"selectedPracticeLayers\\\"]]],null],[[[42,[28,[37,24],[[28,[37,24],[[30,0,[\\\"selectedPracticeLayers\\\"]]],null]],null],null,[[[1,\\\" \\\"],[1,[28,[35,25],null,[[\\\"map\\\",\\\"site\\\",\\\"practices\\\"],[[30,3],[30,0,[\\\"model\\\"]],[28,[37,26],[[30,5],\\\"1\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[5]],null]],[]],null],[41,[30,0,[\\\"amdLayer\\\"]],[[[1,\\\" \\\"],[8,[30,3,[\\\"tile\\\"]],null,[[\\\"@zIndex\\\",\\\"@url\\\"],[1,\\\"https://tpwd-admin.carto.com/api/v1/map/named/amd-compartments/all/{z}/{x}/{y}.png\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"phLayer\\\"]],[[[1,\\\" \\\"],[8,[30,3,[\\\"tile\\\"]],null,[[\\\"@zIndex\\\",\\\"@url\\\"],[1,\\\"https://tpwd-admin.carto.com/api/v1/map/named/ph-herd-units/all/{z}/{x}/{y}.png\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"wtdLayer\\\"]],[[[1,\\\" \\\"],[8,[30,3,[\\\"tile\\\"]],null,[[\\\"@zIndex\\\",\\\"@url\\\"],[1,\\\"https://tpwd-admin.carto.com/api/v1/map/named/wtd-dmu/all/{z}/{x}/{y}.png\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"]],[3,4]]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,27],null,[[\\\"site\\\",\\\"buttonClass\\\"],[[30,0,[\\\"model\\\"]],\\\"btn-default btn-xs download-btn\\\"]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showArchiveModal\\\"]],[[[1,\\\" \\\"],[8,[39,1],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"submitLabel\\\",\\\"closeLabel\\\"],[\\\"Confirm Archive\\\",[50,\\\"archive-modal\\\",0,null,[[\\\"site\\\"],[[30,0,[\\\"model\\\"]]]]],[28,[37,11],[[30,0],[28,[37,28],[[28,[37,11],[[30,0],\\\"archive\\\"],null],[28,[37,11],[[30,0],[28,[37,13],[[30,0,[\\\"showArchiveModal\\\"]]],null],false],null]],null]],null],[28,[37,11],[[30,0],[28,[37,13],[[30,0,[\\\"showArchiveModal\\\"]]],null],false],null],\\\"Ok\\\",\\\"Cancel\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[\\\"&attrs\\\",\\\"@model\\\",\\\"map\\\",\\\"ops\\\",\\\"practices\\\"],false,[\\\"if\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"fn\\\",\\\"set\\\",\\\"can\\\",\\\"link-to\\\",\\\"array\\\",\\\"on\\\",\\\"or\\\",\\\"not\\\",\\\"action\\\",\\\"and\\\",\\\"mut\\\",\\\"manage-users\\\",\\\"hash\\\",\\\"wmp-card\\\",\\\"site/consultations-list\\\",\\\"site/documents-list\\\",\\\"site-map-toolbar\\\",\\\"app-map\\\",\\\"site-managementunit-layer\\\",\\\"has-items\\\",\\\"each\\\",\\\"-track-array\\\",\\\"site-habitat-practice-layer\\\",\\\"get\\\",\\\"site/download-kml\\\",\\\"pipe\\\"]]\",\n \"moduleName\": \"mldp/components/site-aggregate-details/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-aggregate-edit/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/component\", \"rsvp\"], function (_exports, _component, _object, _service, _component2, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let SiteAggregateEdit = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('role-service'), _dec3 = (0, _service.inject)('can'), _dec(_class = classic(_class = (_class2 = class SiteAggregateEdit extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"router\", _descriptor, this);\n _initializerDefineProperty(this, \"roleService\", _descriptor2, this);\n _initializerDefineProperty(this, \"canService\", _descriptor3, this);\n }\n init() {\n super.init(...arguments);\n let createMode = this.get('model.isCreateMode');\n let submitLabel = createMode ? 'Next Step' : 'Update Aggregate';\n let submitPending = createMode ? 'Loading..' : 'Updating..';\n let isTpwd = this.roleService.isUserInTpwd();\n this.setProperties({\n submitLabel,\n submitPending,\n isTpwd\n });\n }\n continue(model) {\n if (this.canService.can('create aggregate without agreement in properties') || !this.get('model.isCreateMode')) {\n return this.saveAggregate(model);\n } else {\n this.set('showAgreement', true);\n return _rsvp.default.resolve();\n }\n }\n save(model) {\n return this.saveAggregate(model);\n }\n saveAggregate(model) {\n let promise = this.onSave(model);\n return promise.then(() => {\n let type = model.get('siteType');\n let id = model.id;\n let isTpwd = this.isTpwd;\n if (this.get('model.isCreateMode') && isTpwd) {\n return this.router.transitionTo('account.property.invite.manager', type, id);\n }\n return this.router.transitionTo('account.property', type, id);\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"router\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"canService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"continue\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"continue\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"save\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/site-aggregate-edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n

Aggregate Information

\n \n
\n {{#if this.model.isCreateMode}}\n
\n
\n Multiple landowners may combine contiguous tracts of low-fenced properties\n to create an aggregate acreage for program enrollment.\n

\n All landowners in the aggregate acreage must have an account,\n draw their property boundary, and acknowledge consent for their properties\n to be part of the aggregate acreage.\n

\n MLDP tags issued to the aggregate acreage\n may be used on any tract of land within the aggregate acreage.\n
\n
\n {{/if}}\n \n
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n \n \n
\n \n \n {{#if this.showAgreement}}\n \n {{/if}}\n
\n */\n {\n \"id\": \"mq3ZLSoy\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"model\\\"]],[28,[37,1],[[30,0],\\\"continue\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,\\\"Aggregate Information\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"model\\\",\\\"isCreateMode\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-md-6 col-md-push-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"well well-default\\\"],[12],[1,\\\"\\\\n Multiple landowners may combine contiguous tracts of low-fenced properties\\\\n to create an aggregate acreage for program enrollment.\\\\n \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n All landowners in the aggregate acreage must have an account,\\\\n draw their property boundary, and acknowledge consent for their properties\\\\n to be part of the aggregate acreage.\\\\n \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n MLDP tags issued to the aggregate acreage\\\\n may be used on any tract of land within the aggregate acreage.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n \\\"],[10,0],[15,0,[29,[\\\"col-md-6 \\\",[52,[30,0,[\\\"model\\\",\\\"isCreateMode\\\"]],\\\"col-md-pull-6\\\"]]]],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Aggregate Name\\\",\\\"siteName\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@prompt\\\",\\\"@promptIsSelectable\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"County\\\",\\\"primaryCountyId\\\",\\\"Select County\\\",true,[30,0,[\\\"counties\\\"]],\\\"identifier\\\",\\\"displayValue\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"button\\\"]],[[24,0,\\\"btn-transparent\\\"]],[[\\\"@label\\\",\\\"@on-click\\\"],[\\\"Clear form\\\",[28,[37,1],[[30,0],[28,[37,3],[[30,0,[\\\"onReset\\\"]]],null]],null]]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"submit\\\"]],[[24,0,\\\"pull-right\\\"]],[[\\\"@label\\\"],[[52,[30,0,[\\\"submit\\\",\\\"isRunning\\\"]],\\\"Submitting...\\\",[30,0,[\\\"submitLabel\\\"]]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showAgreement\\\"]],[[[1,\\\" \\\"],[8,[39,4],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"body\\\",\\\"close\\\",\\\"onsubmit\\\"],[\\\"Accept Agreement\\\",\\\"Agree\\\",[50,\\\"aggregate-agreement\\\",0,null,null],[28,[37,1],[[30,0],[28,[37,6],[[30,0,[\\\"showAgreement\\\"]]],null],false],null],[28,[37,1],[[30,0],[28,[37,7],[[28,[37,1],[[30,0],\\\"save\\\",[30,0,[\\\"model\\\"]]],null],[28,[37,1],[[30,0],[28,[37,6],[[30,0,[\\\"showAgreement\\\"]]],null],false],null]],null]],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[13]],[\\\"&attrs\\\",\\\"f\\\"],false,[\\\"validated-form\\\",\\\"action\\\",\\\"if\\\",\\\"optional\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"mut\\\",\\\"pipe\\\"]]\",\n \"moduleName\": \"mldp/components/site-aggregate-edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-coop-card/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\", \"@ember/object\", \"@ember/service\"], function (_exports, _component, _component2, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/component\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let SiteCoopCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('user-details'), _dec(_class = classic(_class = (_class2 = class SiteCoopCard extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"userDetails\", _descriptor, this);\n }\n didReceiveAttrs() {\n super.didReceiveAttrs();\n let site = this.site;\n let users = site.get('associatedUsers');\n let manager = users.findBy('type', 'PoolManager');\n this.set('manager', manager);\n }\n openDetails(user) {\n this.userDetails.openUserDetails(user, this.site);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"userDetails\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"openDetails\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"openDetails\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/site-coop-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n

\n Co-Op Information\n view\n

\n
\n
\n \n
\n
\n
\n
Property Name
\n
{{this.site.siteName}}
\n
County
\n
{{this.site.primaryCounty.displayValue}}
\n
\n
\n \n
\n
\n
Manager
\n
\n \n
\n
\n
\n
\n
\n */\n {\n \"id\": \"QvVOcXBx\",\n \"block\": \"[[[11,0],[24,0,\\\"coop-card site-card clearfix\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n Co-Op Information\\\\n \\\"],[8,[39,0],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property\\\",[28,[37,1],[[30,0,[\\\"site\\\",\\\"siteType\\\"]],[30,0,[\\\"site\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"view\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Property Name\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"site\\\",\\\"siteName\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"County\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"site\\\",\\\"primaryCounty\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Manager\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link open-user-details\\\"],[15,\\\"onclick\\\",[28,[37,2],[[30,0],\\\"openDetails\\\",[30,0,[\\\"manager\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"manager\\\",\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,0,[\\\"manager\\\",\\\"lastName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"link-to\\\",\\\"array\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/site-coop-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-coop-details/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/component\", \"mldp/utils/has-manager\"], function (_exports, _component, _object, _service, _component2, _hasManager) {\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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\",0,\"mldp/utils/has-manager\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let SiteCoopDetails = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('session'), _dec3 = (0, _service.inject)('router'), _dec4 = (0, _object.computed)('model.associatedUsers.@each.type'), _dec(_class = classic(_class = (_class2 = class SiteCoopDetails extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"routerService\", _descriptor2, this);\n _defineProperty(this, \"showArchiveModal\", false);\n }\n async archive() {\n let site = this.model;\n let router = this.routerService;\n await site.archive();\n let siteType = site.get('siteType');\n let id = site.id;\n let queryParams = {\n archived: true\n };\n await router.transitionTo('account.property', siteType, id, {\n queryParams\n });\n }\n async unarchive(event) {\n let site = this.model;\n let router = this.routerService;\n event.preventDefault();\n await site.unarchive();\n let siteType = site.get('siteType');\n let id = site.id;\n let queryParams = {\n archived: false\n };\n await router.transitionTo('account.property', siteType, id, {\n queryParams\n });\n }\n get needsManager() {\n let users = this.get('model.associatedUsers');\n return !(0, _hasManager.default)(users);\n }\n removeUser(user) {\n let associatedUsers = this.model.get('associatedUsers');\n associatedUsers.removeObject(user);\n }\n toggleLayer(layerName) {\n this.set(layerName, !this.get(layerName));\n }\n togglePracticeLayers() {\n if (this.selectedPracticeLayers && this.selectedPracticeLayers.length) {\n this.set('selectedPracticeLayers', []);\n } else {\n this.set('selectedPracticeLayers', this.practiceLayers);\n }\n }\n toggleIndividualPracticeLayer(layer) {\n let index = this.selectedPracticeLayers.findIndex(cur => cur[0] === layer[0]);\n let newArr = this.selectedPracticeLayers.slice();\n if (index >= 0) {\n newArr.splice(index, 1);\n this.set('selectedPracticeLayers', newArr);\n } else {\n newArr.push(layer);\n this.set('selectedPracticeLayers', newArr);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"routerService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"archive\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"archive\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"unarchive\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"unarchive\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"needsManager\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"needsManager\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"removeUser\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"removeUser\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"toggleLayer\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"toggleLayer\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"togglePracticeLayers\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"togglePracticeLayers\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"toggleIndividualPracticeLayer\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"toggleIndividualPracticeLayer\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/site-coop-details/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n

\n Co-Op Information\n {{#if this.model.archived}}\n \n \n archive\n \n Archived\n \n {{/if}}\n \n {{#if (can 'edit site in properties' this.model)}}\n
\n
\n {{#if (can 'invite member in properties' this.model canInvite=true)}}\n Invite Manager\n {{/if}}\n \n {{#if (can 'invite member in properties' this.model canInvite=true)}}\n Invite Member\n {{/if}}\n
\n \n {{#if (can 'add enrollment in properties' this.model withinEnrollmentPeriod=this.withinEnrollmentPeriod)}}\n \n Enroll in MLDP\n \n {{else if (not this.withinEnrollmentPeriod)}}\n \n {{/if}}\n \n
\n {{#if this.model.archived}}\n \n Unarchive\n \n {{else}}\n \n Edit\n \n {{/if}}\n {{#if\n (and\n (can 'archive in properties' this.model units=this.units)\n (not this.model.archived)\n )\n }}\n
\n
\n {{/if}}\n

\n
\n \n
\n
\n
Site Name
\n
{{this.model.siteName}}
\n
Stated Acreage
\n
{{this.model.statedAcreage}}
\n
County
\n
{{this.model.primaryCounty.displayValue}}
\n
Associated Users
\n
\n {{manage-users users=this.model.associatedUsers site=this.model onAssign=(action this.onAssignUser) onRemoveUser=(action 'removeUser')}}\n
\n
Management Units
\n
\n {{#if this.units.length}}\n {{this.units.length}} -\n \n View Management Units\n \n {{else}}\n None\n {{/if}}\n
\n {{#if (can 'view pending invites in properties' @model)}}\n
Pending Invites
\n
\n {{#if this.invites.length}}\n {{this.invites.length}} -\n \n View Pending\n \n {{else}}\n None\n {{/if}}\n
\n {{/if}}\n
MLDP Enrollments
\n
\n {{#if this.enrollments.length}}\n {{this.enrollments.length}} -\n View Enrollments\n {{else}}\n None\n {{#if (can 'add enrollment in properties' this.model withinEnrollmentPeriod=this.withinEnrollmentPeriod)}}\n -\n \n Add An Enrollment\n \n {{/if}}\n {{/if}}\n
\n
Contact Biologist
\n
\n \n Submit {{if this.model.unassignedRtaId 'Another'}} Request\n \n
\n
Deer Population
\n
\n \n View\n \n
\n {{#if (can 'download pool members in properties' @model)}}\n
Members List
\n
\n \n Download\n \n
\n {{/if}}\n
\n \n \n
\n {{site/consultations-list site=this.model}}\n {{#if (can 'view documents in properties')}}\n
\n {{site/documents-list site=this.model}}\n {{/if}}\n
\n
\n \n
\n
\n \n \n {{site-managementunit-layer map=map site=this.model units=this.units onAdd=ops.fitBounds}}\n {{#if (has-items this.selectedPracticeLayers)}}\n {{#each this.selectedPracticeLayers as |practices|}}\n {{site-habitat-practice-layer map=map site=this.model practices=(get practices \"1\")}}\n {{/each}}\n {{/if}}\n {{#if this.amdLayer}}\n \n {{/if}}\n {{#if this.phLayer}}\n \n {{/if}}\n {{#if this.wtdLayer}}\n \n {{/if}}\n \n {{site/download-kml site=this.model buttonClass='btn-default btn-xs download-btn'}}\n
\n \n
\n
\n {{#if this.showArchiveModal}}\n \n {{/if}}\n
\n */\n {\n \"id\": \"O3gQVvqW\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n Co-Op Information\\\\n\\\"],[41,[30,0,[\\\"model\\\",\\\"archived\\\"]],[[[1,\\\" \\\"],[10,1],[14,0,\\\"label label-default label-icon\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons\\\"],[12],[1,\\\"\\\\n archive\\\\n \\\"],[13],[1,\\\"\\\\n Archived\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[\\\"edit site in properties\\\",[30,0,[\\\"model\\\"]]],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"btn-group\\\"],[14,\\\"role\\\",\\\"group\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[\\\"invite member in properties\\\",[30,0,[\\\"model\\\"]]],[[\\\"canInvite\\\"],[true]]],[[[1,\\\" \\\"],[8,[39,2],[[24,0,\\\"btn btn-transparent\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.invite.manager\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"Invite Manager\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[\\\"invite member in properties\\\",[30,0,[\\\"model\\\"]]],[[\\\"canInvite\\\"],[true]]],[[[1,\\\" \\\"],[8,[39,2],[[24,0,\\\"btn btn-transparent\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.invite.member\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"Invite Member\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,1],[\\\"add enrollment in properties\\\",[30,0,[\\\"model\\\"]]],[[\\\"withinEnrollmentPeriod\\\"],[[30,0,[\\\"withinEnrollmentPeriod\\\"]]]]],[[[1,\\\" \\\"],[8,[39,2],[[24,0,\\\"btn btn-success\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollments.create\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Enroll in MLDP\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,4],[[30,0,[\\\"withinEnrollmentPeriod\\\"]]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-success\\\"],[14,\\\"disabled\\\",\\\"true\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n MLDP Enrollment Closed\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[]],null]],[]]],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"btn-group\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"model\\\",\\\"archived\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"onclick\\\",[28,[37,5],[[30,0],\\\"unarchive\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Unarchive\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[39,2],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.edit\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Edit\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[41,[28,[37,6],[[28,[37,1],[\\\"archive in properties\\\",[30,0,[\\\"model\\\"]]],[[\\\"units\\\"],[[30,0,[\\\"units\\\"]]]]],[28,[37,4],[[30,0,[\\\"model\\\",\\\"archived\\\"]]],null]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary dropdown-toggle\\\"],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"\\\\n Toggle Dropdown\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"dropdown-menu dropdown-menu-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"text-warning\\\"],[15,\\\"onclick\\\",[28,[37,5],[[30,0],[28,[37,7],[[30,0,[\\\"showArchiveModal\\\"]]],null],true],null]],[12],[1,\\\"\\\\n Archive\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-md-6 clear-both\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal clear-both\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Site Name\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"siteName\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Stated Acreage\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"statedAcreage\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"County\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"primaryCounty\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Associated Users\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,8],null,[[\\\"users\\\",\\\"site\\\",\\\"onAssign\\\",\\\"onRemoveUser\\\"],[[30,0,[\\\"model\\\",\\\"associatedUsers\\\"]],[30,0,[\\\"model\\\"]],[28,[37,5],[[30,0],[30,0,[\\\"onAssignUser\\\"]]],null],[28,[37,5],[[30,0],\\\"removeUser\\\"],null]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Management Units\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"units\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[1,[30,0,[\\\"units\\\",\\\"length\\\"]]],[1,\\\" -\\\\n \\\"],[8,[39,2],null,[[\\\"@route\\\",\\\"@models\\\",\\\"@query\\\"],[\\\"account.property.units\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null],[28,[37,9],null,[[\\\"archivedMus\\\"],[[30,0,[\\\"model\\\",\\\"archived\\\"]]]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View Management Units\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" None\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[\\\"view pending invites in properties\\\",[30,2]],null],[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Pending Invites\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"invites\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[1,[30,0,[\\\"invites\\\",\\\"length\\\"]]],[1,\\\" -\\\\n \\\"],[10,3],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"onclick\\\",[30,0,[\\\"showPendingInvitesModal\\\"]]],[12],[1,\\\"\\\\n View Pending\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" None\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"MLDP Enrollments\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"enrollments\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[1,[30,0,[\\\"enrollments\\\",\\\"length\\\"]]],[1,\\\" -\\\\n \\\"],[8,[39,2],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollments\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"View Enrollments\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" None\\\\n\\\"],[41,[28,[37,1],[\\\"add enrollment in properties\\\",[30,0,[\\\"model\\\"]]],[[\\\"withinEnrollmentPeriod\\\"],[[30,0,[\\\"withinEnrollmentPeriod\\\"]]]]],[[[1,\\\" -\\\\n \\\"],[8,[39,2],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollments.create\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Add An Enrollment\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Contact Biologist\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.rta\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Submit \\\"],[1,[52,[30,0,[\\\"model\\\",\\\"unassignedRtaId\\\"]],\\\"Another\\\"]],[1,\\\" Request\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Deer Population\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.population\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[\\\"download pool members in properties\\\",[30,2]],null],[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Members List\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-default\\\"],[15,\\\"onclick\\\",[30,0,[\\\"getPoolMembers\\\"]]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Download\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[8,[39,10],null,[[\\\"@model\\\",\\\"@showWMPModal\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"showWMPModal\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n \\\"],[1,[28,[35,11],null,[[\\\"site\\\"],[[30,0,[\\\"model\\\"]]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[\\\"view documents in properties\\\"],null],[[[1,\\\" \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n \\\"],[1,[28,[35,12],null,[[\\\"site\\\"],[[30,0,[\\\"model\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"property-details-map-container\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,13],null,[[\\\"@practiceLayers\\\",\\\"@selectedPracticeLayers\\\",\\\"@toggleLayer\\\",\\\"@togglePracticeLayers\\\",\\\"@toggleIndividualPracticeLayer\\\"],[[30,0,[\\\"practiceLayers\\\"]],[30,0,[\\\"selectedPracticeLayers\\\"]],[30,0,[\\\"toggleLayer\\\"]],[30,0,[\\\"togglePracticeLayers\\\"]],[30,0,[\\\"toggleIndividualPracticeLayer\\\"]]]],null],[1,\\\"\\\\n \\\"],[8,[39,14],null,[[\\\"@standalone\\\"],[true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,15],null,[[\\\"map\\\",\\\"site\\\",\\\"units\\\",\\\"onAdd\\\"],[[30,3],[30,0,[\\\"model\\\"]],[30,0,[\\\"units\\\"]],[30,4,[\\\"fitBounds\\\"]]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,16],[[30,0,[\\\"selectedPracticeLayers\\\"]]],null],[[[42,[28,[37,18],[[28,[37,18],[[30,0,[\\\"selectedPracticeLayers\\\"]]],null]],null],null,[[[1,\\\" \\\"],[1,[28,[35,19],null,[[\\\"map\\\",\\\"site\\\",\\\"practices\\\"],[[30,3],[30,0,[\\\"model\\\"]],[28,[37,20],[[30,5],\\\"1\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[5]],null]],[]],null],[41,[30,0,[\\\"amdLayer\\\"]],[[[1,\\\" \\\"],[8,[30,3,[\\\"tile\\\"]],null,[[\\\"@zIndex\\\",\\\"@url\\\"],[1,\\\"https://tpwd-admin.carto.com/api/v1/map/named/amd-compartments/all/{z}/{x}/{y}.png\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"phLayer\\\"]],[[[1,\\\" \\\"],[8,[30,3,[\\\"tile\\\"]],null,[[\\\"@zIndex\\\",\\\"@url\\\"],[1,\\\"https://tpwd-admin.carto.com/api/v1/map/named/ph-herd-units/all/{z}/{x}/{y}.png\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"wtdLayer\\\"]],[[[1,\\\" \\\"],[8,[30,3,[\\\"tile\\\"]],null,[[\\\"@zIndex\\\",\\\"@url\\\"],[1,\\\"https://tpwd-admin.carto.com/api/v1/map/named/wtd-dmu/all/{z}/{x}/{y}.png\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"]],[3,4]]]]],[1,\\\"\\\\n \\\"],[1,[28,[35,21],null,[[\\\"site\\\",\\\"buttonClass\\\"],[[30,0,[\\\"model\\\"]],\\\"btn-default btn-xs download-btn\\\"]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showArchiveModal\\\"]],[[[1,\\\" \\\"],[8,[39,22],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"submitLabel\\\",\\\"closeLabel\\\"],[\\\"Confirm Archive\\\",[50,\\\"archive-modal\\\",0,null,[[\\\"site\\\"],[[30,0,[\\\"model\\\"]]]]],[28,[37,5],[[30,0],[28,[37,24],[[28,[37,5],[[30,0],\\\"archive\\\"],null],[28,[37,5],[[30,0],[28,[37,7],[[30,0,[\\\"showArchiveModal\\\"]]],null],false],null]],null]],null],[28,[37,5],[[30,0],[28,[37,7],[[30,0,[\\\"showArchiveModal\\\"]]],null],false],null],\\\"Ok\\\",\\\"Cancel\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[13]],[\\\"&attrs\\\",\\\"@model\\\",\\\"map\\\",\\\"ops\\\",\\\"practices\\\"],false,[\\\"if\\\",\\\"can\\\",\\\"link-to\\\",\\\"array\\\",\\\"not\\\",\\\"action\\\",\\\"and\\\",\\\"mut\\\",\\\"manage-users\\\",\\\"hash\\\",\\\"wmp-card\\\",\\\"site/consultations-list\\\",\\\"site/documents-list\\\",\\\"site-map-toolbar\\\",\\\"app-map\\\",\\\"site-managementunit-layer\\\",\\\"has-items\\\",\\\"each\\\",\\\"-track-array\\\",\\\"site-habitat-practice-layer\\\",\\\"get\\\",\\\"site/download-kml\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"pipe\\\"]]\",\n \"moduleName\": \"mldp/components/site-coop-details/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-coop-edit/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/component\"], function (_exports, _component, _object, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let SiteCoopEdit = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('router'), _dec(_class = classic(_class = (_class2 = class SiteCoopEdit extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"routerService\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n let createMode = this.get('model.isCreateMode');\n let submitLabel = createMode ? 'Next Step' : 'Update Co-Op';\n let submitPending = createMode ? 'Loading..' : 'Updating..';\n this.setProperties({\n submitLabel,\n submitPending\n });\n }\n save(model) {\n let promise = this.onSave(model);\n return promise.then(() => {\n let type = model.get('siteType');\n let id = model.id;\n if (!this.get('model.isCreateMode')) {\n return this.routerService.transitionTo('account.property', type, id);\n }\n return this.routerService.transitionTo('account.property.invite.manager', type, id);\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"routerService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"save\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/site-coop-edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n

Co-Op Information

\n \n
\n {{#if this.model.isCreateMode}}\n
\n
\n TPWD staff may register a new Wildlife Management Association/Cooperative (Co-Op) for the purposes \n of enrollment in MLDP. Member properties that wish to participate in MLDP through the Co-Op must \n be sent an invitation to join the Co-Op via the LMA online system once the Co-Op is registered. \n All invited landowners must create an LMA account (if one does not exist), register their property \n online, and acknowledge consent for their properties to become a member of the Co-Op for the purposes \n of MLDP. A property may be an active Co-Op member without participating in MLDP, and in this case, \n the property does not need to be registered in the LMA online system.\n

\n Co-Ops are eligible for Conservation Option enrollment only. The Pooled Property Manager (designated \n on next page) may choose Antlerless only or Buck and Antlerless tags during enrollment. All active \n member properties will receive MLDP recommendations specific to their property based on the tag type \n selected by the Pooled Property Manager. MLDP tags issued to Co-Op members must be used on the \n designated management unit. \n
\n
\n {{/if}}\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n \n \n
\n \n
\n */\n {\n \"id\": \"dei3d227\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"model\\\"]],[28,[37,1],[[30,0],\\\"save\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,\\\"Co-Op Information\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"model\\\",\\\"isCreateMode\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-md-6 col-md-push-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"well well-default\\\"],[12],[1,\\\"\\\\n TPWD staff may register a new Wildlife Management Association/Cooperative (Co-Op) for the purposes \\\\n of enrollment in MLDP. Member properties that wish to participate in MLDP through the Co-Op must \\\\n be sent an invitation to join the Co-Op via the LMA online system once the Co-Op is registered. \\\\n All invited landowners must create an LMA account (if one does not exist), register their property \\\\n online, and acknowledge consent for their properties to become a member of the Co-Op for the purposes \\\\n of MLDP. A property may be an active Co-Op member without participating in MLDP, and in this case, \\\\n the property does not need to be registered in the LMA online system.\\\\n \\\"],[10,\\\"br\\\"],[12],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Co-Ops are eligible for Conservation Option enrollment only. The Pooled Property Manager (designated \\\\n on next page) may choose Antlerless only or Buck and Antlerless tags during enrollment. All active \\\\n member properties will receive MLDP recommendations specific to their property based on the tag type \\\\n selected by the Pooled Property Manager. MLDP tags issued to Co-Op members must be used on the \\\\n designated management unit. \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n \\\"],[10,0],[15,0,[29,[\\\"col-md-6 \\\",[52,[30,0,[\\\"model\\\",\\\"isCreateMode\\\"]],\\\"col-md-pull-6\\\"]]]],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Co-Op Name\\\",\\\"siteName\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Stated Acreage\\\",\\\"statedAcreage\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@prompt\\\",\\\"@promptIsSelectable\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"County\\\",\\\"Select County\\\",true,\\\"primaryCountyId\\\",[30,0,[\\\"counties\\\"]],\\\"identifier\\\",\\\"displayValue\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"button\\\"]],[[24,0,\\\"btn-transparent\\\"]],[[\\\"@label\\\",\\\"@on-click\\\"],[\\\"Clear form\\\",[28,[37,1],[[30,0],[28,[37,3],[[30,0,[\\\"onReset\\\"]]],null]],null]]],null],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"submit\\\"]],[[24,0,\\\"pull-right\\\"]],[[\\\"@label\\\"],[[52,[30,0,[\\\"submit\\\",\\\"isRunning\\\"]],\\\"Submitting...\\\",[30,0,[\\\"submitLabel\\\"]]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"f\\\"],false,[\\\"validated-form\\\",\\\"action\\\",\\\"if\\\",\\\"optional\\\"]]\",\n \"moduleName\": \"mldp/components/site-coop-edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-habitat-practice-layer/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let SiteHabitatPracticeLayer = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class SiteHabitatPracticeLayer extends _component2.default {\n init() {\n super.init(...arguments);\n }\n }) || _class) || _class);\n});","define(\"mldp/components/site-habitat-practice-layer/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#each this.practices as |practice|}}\n {{#if practice.geoJSON}}\n \n \n \n Habitat Practice Id {{practice.id}}\n \n \n
\n {{practice.deerSeason.displayValue}}\n
\n \n
\n {{practice/pretty-print type=practice.habitatPracticeTypeId}}\n
\n
\n
\n {{/if}}\n {{/each}}\n
\n */\n {\n \"id\": \"h68Jx956\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"practices\\\"]]],null]],null],null,[[[41,[30,2,[\\\"geoJSON\\\"]],[[[1,\\\" \\\"],[8,[30,0,[\\\"map\\\",\\\"geojson\\\"]],null,[[\\\"@geoJSON\\\",\\\"@onAdd\\\",\\\"@style\\\"],[[30,2,[\\\"geoJSON\\\"]],[30,0,[\\\"onAdd\\\"]],[28,[37,3],[[28,[37,4],null,[[\\\"color\\\",\\\"fillOpacity\\\"],[\\\"#009933\\\",0.1]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"popup\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[39,5],[[24,0,\\\"push-down block\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.unit.practice\\\",[28,[37,6],[[30,0,[\\\"site\\\",\\\"siteType\\\"]],[30,0,[\\\"site\\\",\\\"id\\\"]],[30,2,[\\\"siteId\\\"]],[30,2,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Habitat Practice Id \\\"],[1,[30,2,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"deerSeason\\\",\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,7],null,[[\\\"type\\\"],[[30,2,[\\\"habitatPracticeTypeId\\\"]]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[2]],null],[13]],[\\\"&attrs\\\",\\\"practice\\\",\\\"shape\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"style-func\\\",\\\"hash\\\",\\\"link-to\\\",\\\"array\\\",\\\"practice/pretty-print\\\"]]\",\n \"moduleName\": \"mldp/components/site-habitat-practice-layer/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-list-layer/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let SiteListLayer = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class SiteListLayer extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/site-list-layer/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#each this.sites as |site|}}\n {{#if site.geoJSON}}\n {{#if (eq this.hoveredSite site)}}\n \n {{else}}\n \n \n
\n {{site.siteName}}\n
\n
\n {{#if (eq site.siteType 'managementUnit')}}\n {{#if (eq this.parentSite.siteType 'property')}}\n \n View Management Unit\n \n {{else}}\n \n View Management Unit\n \n {{/if}}\n \n
\n \n {{#if (can 'edit habitat of units' this.parentSite)}}\n \n Report Habitat Practices\n \n {{/if}}\n \n {{#if (eq this.parentSite.siteType 'aggregate')}}\n {{#if (can 'edit harvest in properties' this.parentSite)}}\n \n Report Harvest\n \n {{/if}}\n {{else}}\n {{#if (can 'edit harvest of units' this.parentSite)}}\n \n Report Harvest\n \n {{/if}}\n {{/if}}\n {{else}}\n \n View Property\n \n {{/if}}\n
\n
\n
\n {{/if}}\n {{/if}}\n {{/each}}\n
\n */\n {\n \"id\": \"gDRvYtIE\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"sites\\\"]]],null]],null],null,[[[41,[30,2,[\\\"geoJSON\\\"]],[[[41,[28,[37,3],[[30,0,[\\\"hoveredSite\\\"]],[30,2]],null],[[[1,\\\" \\\"],[8,[30,0,[\\\"map\\\",\\\"geojson\\\"]],null,[[\\\"@geoJSON\\\",\\\"@onAdd\\\",\\\"@style\\\"],[[30,2,[\\\"geoJSON\\\"]],[30,0,[\\\"onAdd\\\"]],[28,[37,4],[[28,[37,5],null,[[\\\"color\\\",\\\"fillOpacity\\\"],[\\\"red\\\",0.2]]]],null]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[30,0,[\\\"map\\\",\\\"geojson\\\"]],null,[[\\\"@geoJSON\\\",\\\"@onAdd\\\",\\\"@style\\\"],[[52,[28,[37,6],[[28,[37,3],[[30,2,[\\\"siteType\\\"]],\\\"managementUnit\\\"],null],[30,0,[\\\"showFootPrint\\\"]]],null],[30,2,[\\\"geoJSON\\\"]],[30,2,[\\\"centroid\\\"]]],[28,[37,7],[[30,0],[30,0,[\\\"onAdd\\\"]],[30,2,[\\\"geoJSON\\\"]]],null],[28,[37,4],[[28,[37,5],null,[[\\\"color\\\",\\\"fillColor\\\",\\\"dashArray\\\",\\\"fillOpacity\\\"],[\\\"#e56c2d\\\",\\\"#e56c2d\\\",\\\"5, 10\\\",0.1]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"popup\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[30,2,[\\\"siteType\\\"]],\\\"managementUnit\\\"],null],[[[41,[28,[37,3],[[30,0,[\\\"parentSite\\\",\\\"siteType\\\"]],\\\"property\\\"],null],[[[1,\\\" \\\"],[8,[39,8],[[24,0,\\\"push-down\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.unit\\\",[28,[37,9],[\\\"property\\\",[30,0,[\\\"parentSite\\\",\\\"id\\\"]],[30,2,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View Management Unit\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[39,8],[[24,0,\\\"push-down\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.unit\\\",[28,[37,9],[[30,2,[\\\"poolType\\\"]],[30,2,[\\\"poolId\\\"]],[30,2,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View Management Unit\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n \\\"],[10,\\\"hr\\\"],[14,0,\\\"slim\\\"],[12],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,10],[\\\"edit habitat of units\\\",[30,0,[\\\"parentSite\\\"]]],null],[[[1,\\\" \\\"],[8,[39,8],[[24,0,\\\"block\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.unit.practices.index\\\",[28,[37,9],[[30,0,[\\\"parentSite\\\",\\\"siteType\\\"]],[30,0,[\\\"parentSite\\\",\\\"id\\\"]],[30,2,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Report Habitat Practices\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[30,0,[\\\"parentSite\\\",\\\"siteType\\\"]],\\\"aggregate\\\"],null],[[[41,[28,[37,10],[\\\"edit harvest in properties\\\",[30,0,[\\\"parentSite\\\"]]],null],[[[1,\\\" \\\"],[8,[39,8],[[24,0,\\\"block\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.harvests.index\\\",[28,[37,9],[[30,0,[\\\"parentSite\\\",\\\"siteType\\\"]],[30,0,[\\\"parentSite\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Report Harvest\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]],[[[41,[28,[37,10],[\\\"edit harvest of units\\\",[30,0,[\\\"parentSite\\\"]]],null],[[[1,\\\" \\\"],[8,[39,8],[[24,0,\\\"block\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.unit.harvests.index\\\",[28,[37,9],[[30,0,[\\\"parentSite\\\",\\\"siteType\\\"]],[30,0,[\\\"parentSite\\\",\\\"id\\\"]],[30,2,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Report Harvest\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]]]],[]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@route\\\",\\\"@models\\\",\\\"@query\\\"],[\\\"account.property\\\",[28,[37,9],[[30,2,[\\\"siteType\\\"]],[30,2,[\\\"id\\\"]]],null],[28,[37,5],null,[[\\\"archived\\\"],[[30,2,[\\\"archived\\\"]]]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View Property\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n\\\"]],[]]]],[]],null]],[2]],null],[13]],[\\\"&attrs\\\",\\\"site\\\",\\\"shape\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"eq\\\",\\\"style-func\\\",\\\"hash\\\",\\\"or\\\",\\\"action\\\",\\\"link-to\\\",\\\"array\\\",\\\"can\\\"]]\",\n \"moduleName\": \"mldp/components/site-list-layer/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-list-map/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let SiteListMap = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class SiteListMap extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/site-list-map/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n {{#if @mapTip}}\n
{{@mapTip}}
\n {{/if}}\n \n \n {{yield map ops}}\n {{#if this.sites.length}}\n {{site-list-layer map=map showFootPrint=ops.showFootPrint parentSite=this.parentSite sites=this.sites hoveredSite=this.hoveredSite onAdd=ops.fitBoundsByGeoJSON}}\n {{/if}}\n {{#if this.showDrawSearch}}\n {{app-map-editable drawSearch=true forceSinglePoly=this.forceSinglePoly geoJSON=this.geoJSON onGeoJSONUpdate=this.updateShape}}\n {{/if}}\n \n
\n
\n */\n {\n \"id\": \"JVu3z9iM\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[15,0,[28,[37,0],[[30,0,[\\\"classNames\\\"]],\\\"site-list-map\\\"],null]],[12],[1,\\\"\\\\n\\\"],[41,[30,2],[[[1,\\\" \\\"],[10,0],[14,0,\\\"map-tip\\\"],[12],[1,[30,2]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n \\\"],[8,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[18,5,[[30,3],[30,4]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"sites\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[1,[28,[35,4],null,[[\\\"map\\\",\\\"showFootPrint\\\",\\\"parentSite\\\",\\\"sites\\\",\\\"hoveredSite\\\",\\\"onAdd\\\"],[[30,3],[30,4,[\\\"showFootPrint\\\"]],[30,0,[\\\"parentSite\\\"]],[30,0,[\\\"sites\\\"]],[30,0,[\\\"hoveredSite\\\"]],[30,4,[\\\"fitBoundsByGeoJSON\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showDrawSearch\\\"]],[[[1,\\\" \\\"],[1,[28,[35,5],null,[[\\\"drawSearch\\\",\\\"forceSinglePoly\\\",\\\"geoJSON\\\",\\\"onGeoJSONUpdate\\\"],[true,[30,0,[\\\"forceSinglePoly\\\"]],[30,0,[\\\"geoJSON\\\"]],[30,0,[\\\"updateShape\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"]],[3,4]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@mapTip\\\",\\\"map\\\",\\\"ops\\\",\\\"&default\\\"],false,[\\\"or\\\",\\\"if\\\",\\\"app-map\\\",\\\"yield\\\",\\\"site-list-layer\\\",\\\"app-map-editable\\\"]]\",\n \"moduleName\": \"mldp/components/site-list-map/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-list/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let SiteList = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class SiteList extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/site-list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n
\n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n
\n \n
\n {{#each this.sites as |site index|}}\n
\n
\n
\n
\n {{#if site.archived}}\n archive\n {{/if}}\n {{site.siteName}}\n
\n
{{site.siteType}}
\n
{{site.primaryCounty.displayValue}}
\n
\n
\n
\n {{#if (and this.siteAction this.siteActionText)}}\n \n {{else}}\n \n View\n \n {{/if}}\n
\n
\n {{else}}\n
\n

No records available.

\n
\n {{/each}}\n
\n
\n
\n */\n {\n \"id\": \"iIrn+7U8\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"data-list\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-header container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-9 col-sm-10\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Site Name\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Site Type\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"County\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3 col-sm-2\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"site-list-items container-fluid\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"sites\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"data-row row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-9 col-sm-10\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-5\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"archived\\\"]],[[[1,\\\" \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted\\\"],[12],[1,\\\"archive\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[1,[30,2,[\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3\\\"],[12],[1,[30,2,[\\\"siteType\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,[30,2,[\\\"primaryCounty\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-3 col-sm-2\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[30,0,[\\\"siteAction\\\"]],[30,0,[\\\"siteActionText\\\"]]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"onclick\\\",[28,[37,4],[[30,0],[30,0,[\\\"siteAction\\\"]],[30,2]],null]],[14,4,\\\"button\\\"],[12],[1,[30,0,[\\\"siteActionText\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[39,5],[[16,0,[28,[37,6],[\\\"btn btn-primary site-view-\\\",[30,3]],null]]],[[\\\"@route\\\",\\\"@models\\\",\\\"@query\\\"],[\\\"account.property\\\",[28,[37,7],[[30,2,[\\\"siteType\\\"]],[30,2,[\\\"id\\\"]]],null],[28,[37,8],null,[[\\\"archived\\\"],[[30,2,[\\\"archived\\\"]]]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[2,3]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"well well-sm\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"No records available.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"site\\\",\\\"index\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"and\\\",\\\"action\\\",\\\"link-to\\\",\\\"concat\\\",\\\"array\\\",\\\"hash\\\"]]\",\n \"moduleName\": \"mldp/components/site-list/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-managementunit-layer/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let SiteManagementunitLayer = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('role-service'), _dec(_class = classic(_class = (_class2 = class SiteManagementunitLayer extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"roleService\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n let isUserInTpwd = this.roleService.isUserInTpwd();\n this.set('showPropertyLink', isUserInTpwd && this.get('site.siteType') !== 'property');\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/site-managementunit-layer/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#each @units as |unit|}}\n {{#if unit.geoJSON}}\n \n \n
\n {{unit.siteName}}\n
\n \n \n View Management Unit\n \n \n {{#if this.showPropertyLink}}\n \n View Parent Property\n \n {{/if}}\n \n
\n \n {{#if (can 'edit habitat of units' @site)}}\n \n Report Habitat Practices\n \n {{/if}}\n \n {{#if (eq @site.siteType 'aggregate')}}\n {{#if (can 'edit harvest in properties' @site)}}\n \n Report Harvest\n \n {{/if}}\n {{else}}\n {{#if (can 'edit harvest of units' @site)}}\n \n Report Harvest\n \n {{/if}}\n {{/if}}\n {{#if (eq 'property' @site.siteType)}}\n \n Deer Population Data\n \n {{/if}}\n {{#if (eq 'coop' @site.siteType)}}\n \n Deer Population Data\n \n {{/if}}\n
\n
\n {{/if}}\n {{/each}}\n
\n */\n {\n \"id\": \"ezGT+S/+\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,2]],null]],null],null,[[[41,[30,3,[\\\"geoJSON\\\"]],[[[1,\\\" \\\"],[8,[30,0,[\\\"map\\\",\\\"geojson\\\"]],null,[[\\\"@geoJSON\\\",\\\"@onAdd\\\",\\\"@style\\\"],[[30,3,[\\\"geoJSON\\\"]],[30,0,[\\\"onAdd\\\"]],[28,[37,3],[[28,[37,4],null,[[\\\"color\\\",\\\"fillOpacity\\\",\\\"dashArray\\\"],[\\\"#e56c2d\\\",0.1,\\\"5, 10\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"popup\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[8,[39,5],[[24,0,\\\"push-down block\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.unit\\\",[28,[37,6],[[30,5,[\\\"siteType\\\"]],[30,5,[\\\"id\\\"]],[30,3,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View Management Unit\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showPropertyLink\\\"]],[[[1,\\\" \\\"],[8,[39,5],[[24,0,\\\"block\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property\\\",[28,[37,6],[\\\"property\\\",[30,3,[\\\"parentSiteId\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View Parent Property\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n \\\"],[10,\\\"hr\\\"],[14,0,\\\"slim\\\"],[12],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,7],[\\\"edit habitat of units\\\",[30,5]],null],[[[1,\\\" \\\"],[8,[39,5],[[24,0,\\\"block\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.unit.practices.index\\\",[28,[37,6],[[30,5,[\\\"siteType\\\"]],[30,5,[\\\"id\\\"]],[30,3,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Report Habitat Practices\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[30,5,[\\\"siteType\\\"]],\\\"aggregate\\\"],null],[[[41,[28,[37,7],[\\\"edit harvest in properties\\\",[30,5]],null],[[[1,\\\" \\\"],[8,[39,5],[[24,0,\\\"block\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.harvests.index\\\",[28,[37,6],[[30,5,[\\\"siteType\\\"]],[30,5,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Report Harvest\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]],[[[41,[28,[37,7],[\\\"edit harvest of units\\\",[30,5]],null],[[[1,\\\" \\\"],[8,[39,5],[[24,0,\\\"block\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.unit.harvests.index\\\",[28,[37,6],[[30,5,[\\\"siteType\\\"]],[30,5,[\\\"id\\\"]],[30,3,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Report Harvest\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]]],[41,[28,[37,8],[\\\"property\\\",[30,5,[\\\"siteType\\\"]]],null],[[[1,\\\" \\\"],[8,[39,5],[[24,0,\\\"block\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.unit.population\\\",[28,[37,6],[[30,5,[\\\"siteType\\\"]],[30,5,[\\\"id\\\"]],[30,3,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Deer Population Data\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,8],[\\\"coop\\\",[30,5,[\\\"siteType\\\"]]],null],[[[1,\\\" \\\"],[8,[39,5],[[24,0,\\\"block\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.population\\\",[28,[37,6],[[30,5,[\\\"siteType\\\"]],[30,5,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Deer Population Data\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[3]],null],[13]],[\\\"&attrs\\\",\\\"@units\\\",\\\"unit\\\",\\\"shape\\\",\\\"@site\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"style-func\\\",\\\"hash\\\",\\\"link-to\\\",\\\"array\\\",\\\"can\\\",\\\"eq\\\"]]\",\n \"moduleName\": \"mldp/components/site-managementunit-layer/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-map-toolbar/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let SiteManagementunitLayer = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class SiteManagementunitLayer extends _component2.default {\n init() {\n super.init(...arguments);\n }\n }) || _class) || _class);\n});","define(\"mldp/components/site-map-toolbar/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n Click inside a mapped boundary for more information.
Click Map Layers for more options.\n
\n */\n {\n \"id\": \"ipLpuoLE\",\n \"block\": \"[[[10,0],[14,0,\\\"flex flex-row-reverse justify-between\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"btn-group\\\"],[14,\\\"aria-label\\\",\\\"Active/Archived Mode Toggle\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default dropdown-toggle\\\"],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Map Layers\\\\n \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"dropdown-menu property-page-dropdown\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[[28,[37,2],[[30,1]],null],[28,[37,2],[[30,2]],null]],null],[[[1,\\\" \\\"],[10,\\\"label\\\"],[14,0,\\\"property-page-dropwdown-header\\\"],[12],[1,\\\"Site Specific Layers\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,2],[[30,2]],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,0,\\\"form-checkbox h-8 w-8 cursor-pointer text-cerulean-700 border border-gray-500 focus:outline-cerulean-700 focus:ring-0 focus:ring-offset-0\\\"],[16,\\\"checked\\\",[28,[37,2],[[30,3]],null]],[24,4,\\\"checkbox\\\"],[4,[38,3],[\\\"click\\\",[30,0,[\\\"togglePracticeLayers\\\"]]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Habitat Practices\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[[30,3]],null],[[[1,\\\" \\\"],[10,\\\"ul\\\"],[14,0,\\\"ml-5\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,2]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,0,\\\"form-checkbox h-8 w-8 cursor-pointer text-cerulean-700 border border-gray-500 focus:outline-cerulean-700 focus:ring-0 focus:ring-offset-0\\\"],[16,\\\"checked\\\",[28,[37,6],[[30,3],[30,4]],null]],[24,4,\\\"checkbox\\\"],[4,[38,3],[\\\"click\\\",[28,[37,7],[[30,0,[\\\"toggleIndividualPracticeLayer\\\"]],[30,4]],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,[28,[35,8],[[28,[37,9],[[30,4],\\\"0\\\"],null],1],null]],[1,\\\" - \\\"],[1,[28,[35,9],[[30,4],\\\"0\\\"],null]],[1,\\\" Season\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[41,[28,[37,2],[[30,1]],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,0,\\\"form-checkbox h-8 w-8 cursor-pointer text-cerulean-700 border border-gray-500 focus:outline-cerulean-700 focus:ring-0 focus:ring-offset-0\\\"],[16,\\\"checked\\\",[30,0,[\\\"showProjectLayer\\\"]]],[24,4,\\\"checkbox\\\"],[4,[38,3],[\\\"click\\\",[30,0,[\\\"toggleProjectLayer\\\"]]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Projects\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,1],[[28,[37,2],[[30,1]],null],[28,[37,2],[[30,2]],null]],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[14,\\\"role\\\",\\\"separator\\\"],[14,0,\\\"divider\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,\\\"label\\\"],[14,0,\\\"property-page-dropwdown-header\\\"],[12],[1,\\\"Statewide Layers\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,0,\\\"form-checkbox h-8 w-8 cursor-pointer text-cerulean-700 border border-gray-500 focus:outline-cerulean-700 focus:ring-0 focus:ring-offset-0\\\"],[16,\\\"checked\\\",[30,5]],[24,4,\\\"checkbox\\\"],[4,[38,3],[\\\"click\\\",[28,[37,7],[[30,0,[\\\"toggleLayer\\\"]],\\\"amdLayer\\\"],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Mule Deer Compartments\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,0,\\\"form-checkbox h-8 w-8 cursor-pointer text-cerulean-700 border border-gray-500 focus:outline-cerulean-700 focus:ring-0 focus:ring-offset-0\\\"],[16,\\\"checked\\\",[30,6]],[24,4,\\\"checkbox\\\"],[4,[38,3],[\\\"click\\\",[28,[37,7],[[30,0,[\\\"toggleLayer\\\"]],\\\"phLayer\\\"],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Pronghorn Herd Units\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,0,\\\"form-checkbox h-8 w-8 cursor-pointer text-cerulean-700 border border-gray-500 focus:outline-cerulean-700 focus:ring-0 focus:ring-offset-0\\\"],[16,\\\"checked\\\",[30,7]],[24,4,\\\"checkbox\\\"],[4,[38,3],[\\\"click\\\",[28,[37,7],[[30,0,[\\\"toggleLayer\\\"]],\\\"wtdLayer\\\"],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Whitetail DMUs\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n Click inside a mapped boundary for more information.\\\"],[10,\\\"br\\\"],[12],[13],[1,\\\" Click Map Layers for more options.\\\\n\\\"],[13]],[\\\"@projectLayer\\\",\\\"@practiceLayers\\\",\\\"@selectedPracticeLayers\\\",\\\"practice\\\",\\\"@amdLayer\\\",\\\"@phLayer\\\",\\\"@wtdLayer\\\"],false,[\\\"if\\\",\\\"or\\\",\\\"has-items\\\",\\\"on\\\",\\\"each\\\",\\\"-track-array\\\",\\\"practice-layer-selected\\\",\\\"fn\\\",\\\"subtract\\\",\\\"get\\\"]]\",\n \"moduleName\": \"mldp/components/site-map-toolbar/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-project-layer/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let SiteProjectLayer = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class SiteProjectLayer extends _component2.default {\n init() {\n super.init(...arguments);\n }\n }) || _class) || _class);\n});","define(\"mldp/components/site-project-layer/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{#each this.projects as |project|}}\n {{#if project.geoJSON}}\n \n \n \n Habitat Project Id {{project.id}}\n \n \n
\n {{project.projectName}}\n
\n
\n {{project.habitatProjectType.displayValue}}\n
\n \n
\n
\n {{/if}}\n {{/each}}\n
\n */\n {\n \"id\": \"4VskeJcZ\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"projects\\\"]]],null]],null],null,[[[41,[30,2,[\\\"geoJSON\\\"]],[[[1,\\\" \\\"],[8,[30,0,[\\\"map\\\",\\\"geojson\\\"]],null,[[\\\"@geoJSON\\\",\\\"@onAdd\\\",\\\"@style\\\"],[[30,2,[\\\"geoJSON\\\"]],[30,0,[\\\"onAdd\\\"]],[28,[37,3],[[28,[37,4],null,[[\\\"color\\\",\\\"fillColor\\\",\\\"fillOpacity\\\"],[\\\"#e56c2d\\\",\\\"#009933\\\",0.1]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"popup\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[39,5],[[24,0,\\\"push-down block\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.project\\\",[28,[37,6],[[30,0,[\\\"site\\\",\\\"siteType\\\"]],[30,0,[\\\"site\\\",\\\"id\\\"]],[30,2,[\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Habitat Project Id \\\"],[1,[30,2,[\\\"id\\\"]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"projectName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"habitatProjectType\\\",\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[2]],null],[13]],[\\\"&attrs\\\",\\\"project\\\",\\\"shape\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"style-func\\\",\\\"hash\\\",\\\"link-to\\\",\\\"array\\\"]]\",\n \"moduleName\": \"mldp/components/site-project-layer/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-property-card/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\", \"@ember/object\", \"@ember/service\"], function (_exports, _component, _component2, _object, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/component\",0,\"@ember/object\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let SitePropertyCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('user-details'), _dec(_class = classic(_class = (_class2 = class SitePropertyCard extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"userDetails\", _descriptor, this);\n _defineProperty(this, \"canViewProperty\", true);\n }\n didReceiveAttrs() {\n super.didReceiveAttrs();\n let site = this.site;\n let users, owner;\n if (!site) {\n this.set('canViewProperty', false);\n this.set('siteDetails', this.siteInfo);\n users = this.siteInfo.associatedUsers;\n owner = users.findBy('type', 'Owner');\n this.set('owner', owner);\n site = this.siteInfo;\n } else {\n this.set('siteDetails', this.site);\n users = site.get('associatedUsers');\n owner = users.findBy('type', 'Owner');\n this.set('owner', owner);\n }\n }\n openDetails(user) {\n this.userDetails.openUserDetails(user, this.site);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"userDetails\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"openDetails\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"openDetails\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/site-property-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n

\n Property Information\n {{#if this.canViewProperty}}\n view\n {{/if}}\n

\n
\n
\n \n
\n
\n
\n
Property Name
\n
{{this.siteDetails.siteName}}{{#if this.siteDetails.isPublicLand}} Public Land{{/if}}
\n
Stated Acres
\n
{{number-commas this.siteDetails.statedAcreage}} Acres
\n
County
\n
{{this.siteDetails.primaryCounty.displayValue}}
\n
\n
\n \n
\n
\n
Property Address
\n
{{format-address this.siteDetails}}
\n
Land Owner
\n
\n \n
\n
\n
\n
\n
\n */\n {\n \"id\": \"U53SPDel\",\n \"block\": \"[[[11,0],[24,0,\\\"property-card site-card clearfix\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n Property Information\\\\n\\\"],[41,[30,0,[\\\"canViewProperty\\\"]],[[[1,\\\" \\\"],[8,[39,1],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property\\\",[28,[37,2],[\\\"property\\\",[30,0,[\\\"siteDetails\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"view\\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Property Name\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"siteDetails\\\",\\\"siteName\\\"]]],[41,[30,0,[\\\"siteDetails\\\",\\\"isPublicLand\\\"]],[[[1,\\\" \\\"],[10,1],[14,0,\\\"badge badge-secondary\\\"],[12],[1,\\\"Public Land\\\"],[13]],[]],null],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Stated Acres\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,3],[[30,0,[\\\"siteDetails\\\",\\\"statedAcreage\\\"]]],null]],[1,\\\" Acres\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"County\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"siteDetails\\\",\\\"primaryCounty\\\",\\\"displayValue\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Property Address\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[28,[35,4],[[30,0,[\\\"siteDetails\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Land Owner\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link open-user-details\\\"],[15,\\\"onclick\\\",[28,[37,5],[[30,0],\\\"openDetails\\\",[30,0,[\\\"owner\\\"]]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"owner\\\",\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,0,[\\\"owner\\\",\\\"lastName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"link-to\\\",\\\"array\\\",\\\"number-commas\\\",\\\"format-address\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/site-property-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-property-create/component\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/object/computed\", \"jquery\", \"@ember/component\", \"rsvp\", \"mldp/models/invite-model\", \"mldp/utils/handle-upload\", \"mldp/utils/acreage-tolerance\"], function (_exports, _object, _service, _computed, _jquery, _component, _rsvp, _inviteModel, _handleUpload, _acreageTolerance) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/object/computed\",0,\"jquery\",0,\"@ember/component\",0,\"rsvp\",0,\"mldp/models/invite-model\",0,\"mldp/utils/handle-upload\",0,\"mldp/utils/acreage-tolerance\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let SitePropertyCreate = _exports.default = (_dec = (0, _service.inject)('role-service'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('notifications'), _dec4 = (0, _service.inject)('can'), _dec5 = (0, _service.inject)('events-bus'), _dec6 = (0, _computed.gt)('units.length', 0), classic(_class = (_class2 = class SitePropertyCreate extends _component.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"roleService\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor3, this);\n _initializerDefineProperty(this, \"canService\", _descriptor4, this);\n _initializerDefineProperty(this, \"router\", _descriptor5, this);\n _initializerDefineProperty(this, \"eventsBus\", _descriptor6, this);\n _defineProperty(this, \"step\", 0);\n _defineProperty(this, \"showMuPage\", false);\n _defineProperty(this, \"editStatedAcreage\", false);\n //TODO: Create logic flowchart for this page\n _initializerDefineProperty(this, \"hasUnits\", _descriptor7, this);\n }\n init() {\n super.init(...arguments);\n let steps = ['Property Details', 'Map Boundary', 'Add MUs', 'RTA Agreement'];\n let stepValidations = {\n stepOne: ['primaryCountyId', 'siteName', 'statedAcreage', 'zipCode'],\n ownerDetails: ['ownerFirstName', 'ownerLastName', 'ownerEmail']\n };\n let submitLabel = 'Next Step';\n let submitPending = 'Loading..';\n this.setProperties({\n steps,\n stepValidations,\n submitLabel,\n submitPending,\n accept: ['application/zip', 'application/vnd.google-earth.kml+xml', 'application/gpx+xml'].join(','),\n isAgentOptions: [{\n label: 'Yes',\n value: false\n }, {\n label: 'No',\n value: true\n }],\n booleanOptions: [{\n label: 'Yes',\n value: true\n }, {\n label: 'No',\n value: false\n }]\n });\n }\n keyPress(event) {\n if (event.key === 'Enter') {\n event.stopPropagation();\n (0, _jquery.default)('.next_step_' + this.step).click();\n return false;\n }\n }\n drawBoundary() {\n this.eventsBus.trigger('appMapEditable:drawBoundary');\n }\n editBoundary() {\n this.eventsBus.trigger('appMapEditable:editBoundary');\n }\n deleteBoundary() {\n this.eventsBus.trigger('appMapEditable:deleteBoundary');\n }\n updateGeom(value) {\n let property = this.model;\n let hasUnits = this.hasUnits;\n let calculatedAcreage = Number(property.get('geoJSONArea'));\n let statedAcreage = Number(property.get('statedAcreage'));\n let hasMoreThenOneFeature = value?.features && value.features.length > 1;\n if (this) {\n this.set('editStatedAcreage', !(0, _acreageTolerance.default)(calculatedAcreage, statedAcreage));\n }\n if (!property.isDeleted) {\n property.setProperties({\n singleMgtUnit: hasMoreThenOneFeature || hasUnits ? false : true,\n geoJSON: value\n });\n }\n }\n\n // @action\n // uploadGeom(data) {\n // return handleUpload(data.blob).then((geojson) => {\n // this.set('model.geoJSON', geojson);\n // data.set('loaded', true);\n // });\n // }\n\n handleOwnershipQuestion(model) {\n if (!model.get('isPublicLand') && (!this.canService.can('be property owner in properties') || model.get('isAgent'))) {\n this.set('showOwnershipDetails', true);\n } else {\n this.set('step', 1);\n }\n this.set('showOwnershipQuestion', false);\n }\n handleOwnershipDetails(model) {\n let isUserInTpwd = this.roleService.isUserInTpwd();\n //TODO: refactor validation steps into one function\n let canContinue = true;\n let errorMessages = validateForm(this.stepValidations.ownerDetails, model);\n if (!errorMessages.length) {\n this.notifications.clear();\n this.set('step', 1);\n this.set('showOwnershipDetails', false);\n } else {\n let message = errorMessages.join('\\n -');\n this.notifications.error(`- ${message}`, {\n title: 'Validation Issue'\n });\n }\n }\n toggleShowMuPage(value) {\n this.set('showMuPage', value);\n }\n async handleSkipMuPage(model) {\n let showMuPage = this.showMuPage;\n let singleMu = this.singleMu;\n if (!showMuPage) {\n //create single mu, check for NPOL Error etc\n if (!singleMu) {\n let unit = this.store.createRecord('management-unit', {\n shape: model.get('shape'),\n siteName: model.get('siteName'),\n calculatedAcreage: Number(model.get('geoJSONArea'))\n });\n this.set('singleMu', unit);\n } else {\n singleMu.setProperties({\n shape: model.get('shape'),\n siteName: model.get('siteName'),\n calculatedAcreage: Number(model.get('geoJSONArea'))\n });\n }\n let fenceTypes = await this.store.findAll('tlkFencetype');\n let fenceTypeOptions = fenceTypes.map(type => {\n return {\n key: type.get('identifier'),\n label: type.get('displayValue')\n };\n });\n this.set('fenceTypeOptions', fenceTypeOptions);\n this.set('showFenceTypeModal', true);\n } else {\n this.model.set('singleMgtUnit', false);\n return this.saveProperty(model);\n }\n }\n continue(model) {\n let isUserInTpwd = this.roleService.isUserInTpwd();\n let step = this.step;\n if (step === 0) {\n let errorMessages = validateForm(this.stepValidations.stepOne, model);\n console.log('errorMessages', errorMessages);\n if (!errorMessages.length) {\n this.notifications.clear();\n if (this.canService.can('be property owner in properties') && !model.get('isPublicLand')) {\n model.set('isAgent', false);\n this.set('showOwnershipQuestion', true);\n } else if (!model.get('isPublicLand')) {\n this.set('showOwnershipDetails', true);\n } else {\n this.set('step', 1);\n }\n } else {\n let message = errorMessages.join('\\n -');\n this.notifications.error(`- ${message}`, {\n title: 'Validation Issue'\n });\n }\n }\n if (step === 1) {\n return model.validate().then(() => {\n if (model.get('validations.isValid')) {\n if (this.notifyAcreageTolerance(model)) {\n this.set('showMUPageQuestion', true);\n // if (!isUserInTpwd && model.get('isAgent')) {\n // this.set('showAgentAgreement', true);\n // } else {\n // return this.saveProperty(model);\n // }\n }\n return;\n }\n return _rsvp.default.reject('Validations invalid');\n }).catch(e => {\n let notifications = this.notifications;\n if (e === 'Validations invalid') {\n return _rsvp.default.reject(notifications.addValidationErrors(model));\n } else {\n return _rsvp.default.reject(notifications.addApiErrors(e));\n }\n });\n }\n }\n save(model, mu) {\n return this.saveProperty(model, mu);\n }\n saveWithMu(model) {\n let singleMu = this.singleMu;\n if (singleMu.get('fenceTypeId') === 1) {\n singleMu.set('deerBreederFacilityNumber', undefined);\n }\n return this.saveProperty(model, singleMu).catch(e => {\n let notifications = this.notifications;\n return _rsvp.default.reject(notifications.addApiErrors(e));\n });\n }\n async saveProperty(model, singleMu) {\n let results;\n //if we get an error on mu save, don't try to resubmit property\n if (!model.id) {\n results = await this.onSave(model);\n }\n let finishRoute = singleMu ? 'account.property' : 'account.property.units.create';\n let type = model.get('siteType');\n let id = model.id;\n if (results === 'NPOL Cancel') {\n return _rsvp.default.Promise.resolve(results);\n }\n model.set('showNotices', true);\n model.set('newProperty', true); // used for MU page, unset on property page or agreement\n if (singleMu) {\n singleMu.set('parentSiteId', id);\n await singleMu.save();\n if (this.canService.can('be property owner in properties') && model.get('isAgent') !== true) {\n finishRoute = 'account.property.agreement';\n }\n }\n //preserve this\n if (model.get('isAgent') && !model.get('isPublicLand')) {\n let notifications = this.notifications;\n let adapter = this.store.adapterFor('property');\n let inviteData = _inviteModel.default.create({\n firstName: model.get('ownerFirstName'),\n lastName: model.get('ownerLastName'),\n email: model.get('ownerEmail')\n });\n let invited;\n try {\n invited = await adapter.inviteLandowner(id, inviteData);\n } catch (e) {\n return _rsvp.default.reject(notifications.addApiErrors(e));\n }\n await this.router.transitionTo(finishRoute, type, id);\n if (invited) notifications.add('You have invited the owner', {\n preserve: true\n });\n } else {\n return this.router.transitionTo(finishRoute, type, id);\n }\n }\n notifyAcreageTolerance(model) {\n let calculatedAcreage = Number(model.get('geoJSONArea'));\n let statedAcreage = Number(model.get('statedAcreage'));\n if (!(0, _acreageTolerance.default)(calculatedAcreage, statedAcreage)) {\n return confirm(`Notice: Stated (${statedAcreage}) and calculated (${calculatedAcreage}) acreage are not within tolerance of each other.\\n\n Click Ok to continue or Cancel to fix.`);\n }\n return true;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"canService\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"router\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"eventsBus\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"hasUnits\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"drawBoundary\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"drawBoundary\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"editBoundary\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"editBoundary\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"deleteBoundary\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"deleteBoundary\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateGeom\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateGeom\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"handleOwnershipQuestion\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"handleOwnershipQuestion\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"handleOwnershipDetails\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"handleOwnershipDetails\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"toggleShowMuPage\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"toggleShowMuPage\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"handleSkipMuPage\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"handleSkipMuPage\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"continue\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"continue\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"save\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"saveWithMu\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"saveWithMu\"), _class2.prototype), _class2)) || _class);\n function validateForm(fields, model) {\n console.log('model', model);\n let errorMessages = [];\n fields.forEach(field => {\n let fieldIsValid = model.get('validations.attrs.' + field + '.isValid');\n if (!fieldIsValid) {\n errorMessages = errorMessages.concat(model.get('validations.attrs.' + field + '.messages'));\n }\n });\n return errorMessages;\n }\n});","define(\"mldp/components/site-property-create/fence-type-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember-decorators/object\", \"@ember/component\", \"@ember/object\"], function (_exports, _component, _object, _component2, _object2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember-decorators/object\",0,\"@ember/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 const classic = __EMBER_CLASSIC_DECORATOR;\n let FenceTypeModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _object.observes)('singleMu.fenceTypeId'), _dec(_class = classic(_class = (_class2 = class FenceTypeModal extends _component2.default {\n fenceTypeChanged() {\n let singleMu = this.singleMu;\n if (singleMu.fenceTypeId === 1) {\n singleMu.set('deerBreederFacilityNumber', undefined);\n }\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"fenceTypeChanged\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"fenceTypeChanged\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/site-property-create/fence-type-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n {{!-- {{#f.radio-group 'fenceTypeId'\n options=this.fenceTypeOptions\n label='Fencing Type' as |controls|}}\n \n {{/f.radio-group}} --}}\n \n
\n {{#if (eq @singleMu.fenceTypeId 2)}}\n
\n \n
\n {{/if}}\n \n
\n */\n {\n \"id\": \"AxbKfTI8\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\"],[[30,2]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[8,[30,3,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\"],[\\\"radioGroup\\\",\\\"Fencing Type\\\",\\\"fenceTypeId\\\",[30,0,[\\\"fenceTypeOptions\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[[30,2,[\\\"fenceTypeId\\\"]],2],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\",\\\"@hint\\\"],[\\\"Deer Breeder Release Site ID\\\",\\\"deerBreederFacilityNumber\\\",\\\"Example: 1234R - enter only if applicable\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"]],[3]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@singleMu\\\",\\\"f\\\"],false,[\\\"validated-form\\\",\\\"if\\\",\\\"eq\\\"]]\",\n \"moduleName\": \"mldp/components/site-property-create/fence-type-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-property-create/ownership-details-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let OwnershipDetailsModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class OwnershipDetailsModal extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/site-property-create/ownership-details-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n */\n {\n \"id\": \"J9uLvvRN\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\"],[[30,2]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Landowner First Name\\\",\\\"ownerFirstName\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Landowner Last Name\\\",\\\"ownerLastName\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Landowner Email\\\",\\\"ownerEmail\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@model\\\",\\\"f\\\"],false,[\\\"validated-form\\\"]]\",\n \"moduleName\": \"mldp/components/site-property-create/ownership-details-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-property-create/ownership-question-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let OwnershipQuestionModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class OwnershipQuestionModal extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/site-property-create/ownership-question-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n */\n {\n \"id\": \"vuuLw7mH\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"radio-inline\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[14,0,\\\"radio-inline small-form-control\\\"],[15,\\\"checked\\\",[28,[37,0],[[30,2,[\\\"isAgent\\\"]]],null]],[14,2,\\\"yes\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,2,[\\\"isAgent\\\"]]],null],false],null]],[14,4,\\\"radio\\\"],[12],[13],[1,\\\"Yes\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"radio-inline\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[14,0,\\\"radio-inline small-form-control\\\"],[15,\\\"checked\\\",[30,2,[\\\"isAgent\\\"]]],[14,2,\\\"no\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,2],[[30,2,[\\\"isAgent\\\"]]],null],true],null]],[14,4,\\\"radio\\\"],[12],[13],[1,\\\"No\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@model\\\"],false,[\\\"not\\\",\\\"action\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/components/site-property-create/ownership-question-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-property-create/show-mu-page-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ShowMuPageModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class ShowMuPageModal extends _component2.default {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"toolTipText\", 'The LMA application requires that every property define the number of Management Units associated with the property. Each property registered in the LMA application will be required to have at least one Management Unit. A Management Unit is simply the area of the property that will be receiving technical guidance from TPWD or will be enrolled in MLDP. Some landowners may choose to receive technical guidance on only a portion of their property, so the Management Unit allows customers to define that specific land area. If a property is lowfenced, or partially highfenced, and the entire property will be placed under technical guidance or involved in MLDP, it should be considered a single Management Unit. For the purposed of technical guidance, TPWD considers each completely high-fenced tract of land or non-contiguous tracts of a property to be a distinct Management Unit.');\n }\n }) || _class) || _class);\n});","define(\"mldp/components/site-property-create/show-mu-page-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

\n Do any of the following apply:\n

\n
    \n
  1. \n This property has two or more high-fenced pastures.\n
  2. \n
  3. \n This property has both high-fenced acreage and low fenced acreage.\n
  4. \n
  5. \n This property has non-contiguous sections that have been mapped.\n
  6. \n
  7. \n I want to create multiple management units for this property. \n
  8. \n
\n
\n
\n \n
\n
\n \n
\n
\n
\n */\n {\n \"id\": \"3J/hXoNO\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Do any of the following apply:\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"ol\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n This property has two or more high-fenced pastures.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n This property has both high-fenced acreage and low fenced acreage.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n This property has non-contiguous sections that have been mapped.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[14,0,\\\"tooltip-ultra-wide\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@side\\\",\\\"@text\\\"],[\\\"top\\\",[30,0,[\\\"toolTipText\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"I want to create multiple management units for this property.\\\"]],[]]]]],[1,\\\" \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"radio-inline\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[14,0,\\\"radio-inline small-form-control\\\"],[15,\\\"checked\\\",[30,2]],[14,2,\\\"yes\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,0,[\\\"toggleShowMuPage\\\"]],true],null]],[14,4,\\\"radio\\\"],[12],[13],[1,\\\"Yes\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"radio-inline\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[14,0,\\\"radio-inline small-form-control\\\"],[15,\\\"checked\\\",[28,[37,2],[[30,2]],null]],[14,2,\\\"no\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[30,0,[\\\"toggleShowMuPage\\\"]],false],null]],[14,4,\\\"radio\\\"],[12],[13],[1,\\\"No\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@showMuPage\\\"],false,[\\\"info-tooltip\\\",\\\"action\\\",\\\"not\\\"]]\",\n \"moduleName\": \"mldp/components/site-property-create/show-mu-page-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-property-create/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n
\n \n
\n \n {{#if (eq this.step 0)}}\n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n {{!-- {{#if (not @model.isTpwd)}}\n
\n
\n
\n \n
\n
\n \n
\n
\n {{/if}} --}}\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n {{state-select f 'state'}}\n
\n
\n \n
\n
\n
\n
\n {{#if (can 'create public land in properties')}}\n
\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n {{/if}}\n
\n \n {{!-- {{#if (can 'be property owner in properties')}}\n
\n
\n {{#f.radio-group 'isAgent'\n options=this.isAgentOptions\n label='Are you the landowner?'\n as |controls|}}\n {{controls.radio-field fieldClasses='radio-inline' labelClasses='radio-inline' inputClasses='small-form-control'}}\n {{/f.radio-group}}\n
\n
\n {{/if}} --}}\n {{/if}}\n {{#if (eq this.step 1)}}\n
\n
\n
\n {{!--
Step 1
\n
Find Your Property
\n
Pan and zoom in the map to refine location as needed
\n
\n
Step 2
\n
Map Your Property
--}}\n \n {{#if @model.shape}}\n
\n Mapped Acreage:\n \n {{number-commas @model.geoJSONArea}}\n Acres\n
\n
\n {{f.number-field 'statedAcreage' label='Stated Property Acres' min='0'}}\n
\n \n
\n
\n \n
\n \n
\n \n
\n
\n \n
\n
\n
{{@model.validations.attrs.shape.messages}}
\n
\n
\n \n {{else}}\n
\n Use the tools in the upper-right of the map to draw the boundary of your property.\n
\n \n \n
\n
\n \n
\n \n
\n \n Upload Boundary\n \n
\n
\n \n
\n {{!-- Show Me How --}}\n \n
\n
{{@model.validations.attrs.shape.messages}}
\n
\n
\n
\n {{/if}}\n \n \n
\n \n
\n \n
\n \n
\n \n {{app-map-editable-pm geoJSON=@model.geoJSON onGeoJSONUpdate=(action 'updateGeom')}}\n \n
\n
\n
\n {{/if}}\n {{#if (eq this.step 0)}}\n
\n {{!-- {{f.reset 'Clear form' class='btn-transparent'}} --}}\n \n
\n {{/if}}\n \n \n {{#if this.showOwnershipQuestion}}\n \n {{/if}}\n \n {{#if this.showOwnershipDetails}}\n \n {{/if}}\n \n {{#if this.showAgentAgreement}}\n \n {{/if}}\n \n {{#if this.showMUPageQuestion}}\n \n {{/if}}\n {{#if this.showFenceTypeModal}}\n \n {{/if}}\n \n */\n {\n \"id\": \"uQ+RA/wX\",\n \"block\": \"[[[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,1],[28,[37,1],[[30,0],\\\"continue\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@currentStep\\\",\\\"@steps\\\"],[[30,0,[\\\"step\\\"]],[30,0,[\\\"steps\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,4],[[30,0,[\\\"step\\\"]],0],null],[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"Property Name\\\",\\\"siteName\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],[[24,\\\"min\\\",\\\"0\\\"]],[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"number\\\",\\\"Property Acres\\\",\\\"statedAcreage\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@prompt\\\",\\\"@promptIsSelectable\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\",\\\"@required\\\"],[\\\"select\\\",\\\"County\\\",\\\"Select County\\\",true,\\\"primaryCountyId\\\",[30,3],\\\"identifier\\\",\\\"displayValue\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Address Line 1\\\",\\\"address1\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Address Line 2\\\",\\\"address2\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-4 form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"City\\\",\\\"city\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-4 form-group\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,5],[[30,2],\\\"state\\\"],null]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-4 form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Zip Code\\\",\\\"zipCode\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,6],[\\\"create public land in properties\\\"],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Is this property a public land?\\\"],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"radio-inline\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[14,0,\\\"radio-inline small-form-control\\\"],[15,\\\"checked\\\",[30,1,[\\\"isPublicLand\\\"]]],[14,2,\\\"yes\\\"],[15,\\\"onclick\\\",[28,[37,7],[[28,[37,1],[[30,0],[28,[37,8],[[30,1,[\\\"isPublicLand\\\"]]],null],true],null],[28,[37,1],[[30,0],[28,[37,8],[[30,1,[\\\"trackResearchAgreement\\\"]]],null],false],null]],null]],[14,4,\\\"radio\\\"],[12],[13],[1,\\\"Yes\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"radio-inline\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[14,0,\\\"radio-inline small-form-control\\\"],[15,\\\"checked\\\",[28,[37,9],[[30,1,[\\\"isPublicLand\\\"]]],null]],[14,2,\\\"no\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,8],[[30,1,[\\\"isPublicLand\\\"]]],null],false],null]],[14,4,\\\"radio\\\"],[12],[13],[1,\\\"No\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Is this property being registered specifically to track a Landowner Permission for WL Research form (PWD-0153A)?\\\"],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"radio-inline\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[14,0,\\\"radio-inline small-form-control\\\"],[15,\\\"checked\\\",[30,1,[\\\"trackResearchAgreement\\\"]]],[14,2,\\\"yes\\\"],[15,\\\"onclick\\\",[28,[37,7],[[28,[37,1],[[30,0],[28,[37,8],[[30,1,[\\\"trackResearchAgreement\\\"]]],null],true],null],[28,[37,1],[[30,0],[28,[37,8],[[30,1,[\\\"isPublicLand\\\"]]],null],false],null]],null]],[14,4,\\\"radio\\\"],[12],[13],[1,\\\"Yes\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"radio-inline\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[14,0,\\\"radio-inline small-form-control\\\"],[15,\\\"checked\\\",[28,[37,9],[[30,1,[\\\"trackResearchAgreement\\\"]]],null]],[14,2,\\\"no\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,8],[[30,1,[\\\"trackResearchAgreement\\\"]]],null],false],null]],[14,4,\\\"radio\\\"],[12],[13],[1,\\\"No\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\\n\\\"]],[]],null],[41,[28,[37,4],[[30,0,[\\\"step\\\"]],1],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"well padding-none clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-4 padding-sm\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"shape\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"text-sm text-bold form-group\\\"],[12],[1,\\\"\\\\n Mapped Acreage:\\\\n \\\"],[10,1],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,10],[[30,1,[\\\"geoJSONArea\\\"]]],null]],[1,\\\"\\\\n \\\"],[13],[1,\\\" Acres\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[30,2,[\\\"number-field\\\"]],[\\\"statedAcreage\\\"],[[\\\"label\\\",\\\"min\\\"],[\\\"Stated Property Acres\\\",\\\"0\\\"]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6 col-right-tight\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"editBoundary\\\"],null]],[14,0,\\\"btn btn-primary btn-block\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"Edit Area\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6 col-left-tight\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"deleteBoundary\\\"],null]],[14,0,\\\"btn btn-warning btn-block\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"Delete Area\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-danger\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,[30,1,[\\\"validations\\\",\\\"attrs\\\",\\\"shape\\\",\\\"messages\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"tip-panel\\\"],[12],[1,\\\"\\\\n Use the tools in the upper-right of the map to draw the boundary of your property.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[8,[39,11],null,[[\\\"@onUploaded\\\"],[[28,[37,1],[[30,0],[28,[37,8],[[30,1,[\\\"geoJSON\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6 col-right-tight\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"drawBoundary\\\"],null]],[14,0,\\\"btn btn-primary btn-block\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Draw Boundary\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6 col-left-tight\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"file-upload\\\"]],null,[[\\\"@class\\\"],[\\\"btn-block\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,3],[14,0,\\\"btn btn-default btn-block\\\"],[12],[1,\\\"Upload Boundary\\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-danger\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,[30,1,[\\\"validations\\\",\\\"attrs\\\",\\\"shape\\\",\\\"messages\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"continue\\\",[30,1]],null]],[14,0,\\\"btn btn-primary btn-block next_step_1\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"Next Step\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,12],null,null,null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-md-8 padding-none\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,13],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,14],null,[[\\\"geoJSON\\\",\\\"onGeoJSONUpdate\\\"],[[30,1,[\\\"geoJSON\\\"]],[28,[37,1],[[30,0],\\\"updateGeom\\\"],null]]]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,4],[[30,0,[\\\"step\\\"]],0],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[8,[30,2,[\\\"submit\\\"]],[[24,0,\\\"pull-right next_step_0\\\"]],[[\\\"@label\\\"],[[52,[30,0,[\\\"submit\\\",\\\"isRunning\\\"]],\\\"Submitting...\\\",[30,0,[\\\"submitLabel\\\"]]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[2]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showOwnershipQuestion\\\"]],[[[1,\\\" \\\"],[8,[39,15],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Are you the landowner?\\\",\\\"submit\\\",[50,\\\"site-property-create/ownership-question-modal\\\",0,null,[[\\\"model\\\"],[[30,1]]]],[28,[37,1],[[30,0],[28,[37,7],[[28,[37,1],[[30,0],\\\"handleOwnershipQuestion\\\",[30,1]],null],[28,[37,1],[[30,0],[28,[37,8],[[30,0,[\\\"showAgentAgreement\\\"]]],null],false],null]],null]],null],[28,[37,1],[[30,0],[28,[37,8],[[30,0,[\\\"showOwnershipQuestion\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showOwnershipDetails\\\"]],[[[1,\\\" \\\"],[8,[39,15],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Ownership Details\\\",\\\"submit\\\",[50,\\\"site-property-create/ownership-details-modal\\\",0,null,[[\\\"model\\\"],[[30,1]]]],[28,[37,1],[[30,0],[28,[37,7],[[28,[37,1],[[30,0],\\\"handleOwnershipDetails\\\",[30,1]],null],false],null]],null],[28,[37,1],[[30,0],[28,[37,8],[[30,0,[\\\"showOwnershipDetails\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showAgentAgreement\\\"]],[[[1,\\\" \\\"],[8,[39,15],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Agent Agreement\\\",\\\"Agree\\\",\\\"Decline\\\",[50,\\\"agreements/property-agent\\\",0,null,null],[28,[37,1],[[30,0],[28,[37,7],[[28,[37,1],[[30,0],\\\"save\\\",[30,1]],null],[28,[37,1],[[30,0],[28,[37,8],[[30,0,[\\\"showAgentAgreement\\\"]]],null],false],null]],null]],null],[28,[37,1],[[30,0],[28,[37,8],[[30,0,[\\\"showAgentAgreement\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showMUPageQuestion\\\"]],[[[1,\\\" \\\"],[8,[39,15],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"More Details\\\",\\\"Submit\\\",\\\"Close\\\",[50,\\\"site-property-create/show-mu-page-modal\\\",0,null,[[\\\"showMuPage\\\",\\\"toggleShowMuPage\\\"],[[30,0,[\\\"showMuPage\\\"]],[28,[37,1],[[30,0],\\\"toggleShowMuPage\\\"],null]]]],[28,[37,1],[[30,0],[28,[37,7],[[28,[37,1],[[30,0],\\\"handleSkipMuPage\\\",[30,1]],null],[28,[37,1],[[30,0],[28,[37,8],[[30,0,[\\\"showMUPageQuestion\\\"]]],null],false],null]],null]],null],[28,[37,1],[[30,0],[28,[37,8],[[30,0,[\\\"showMUPageQuestion\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"showFenceTypeModal\\\"]],[[[1,\\\" \\\"],[8,[39,15],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Fence Type\\\",\\\"Submit\\\",\\\"Close\\\",[50,\\\"site-property-create/fence-type-modal\\\",0,null,[[\\\"singleMu\\\",\\\"fenceTypeOptions\\\"],[[30,0,[\\\"singleMu\\\"]],[30,0,[\\\"fenceTypeOptions\\\"]]]]],[28,[37,1],[[30,0],[28,[37,7],[[28,[37,1],[[30,0],\\\"saveWithMu\\\",[30,1]],null],[28,[37,1],[[30,0],[28,[37,8],[[30,0,[\\\"showFenceTypeModal\\\"]]],null],false],null]],null]],null],[28,[37,1],[[30,0],[28,[37,8],[[30,0,[\\\"showFenceTypeModal\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"@model\\\",\\\"f\\\",\\\"@counties\\\",\\\"ui\\\"],false,[\\\"validated-form\\\",\\\"action\\\",\\\"stepper\\\",\\\"if\\\",\\\"eq\\\",\\\"state-select\\\",\\\"can\\\",\\\"pipe\\\",\\\"mut\\\",\\\"not\\\",\\\"number-commas\\\",\\\"geometry-upload\\\",\\\"map-help-guide\\\",\\\"app-map\\\",\\\"app-map-editable-pm\\\",\\\"to-elsewhere\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/components/site-property-create/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-property-details/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/component\"], function (_exports, _component, _object, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let SitePropertyDetails = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('session'), _dec3 = (0, _service.inject)('router'), _dec(_class = classic(_class = (_class2 = class SitePropertyDetails extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"routerService\", _descriptor2, this);\n _defineProperty(this, \"showArchiveModal\", false);\n }\n async archive() {\n let site = this.model;\n let router = this.routerService;\n await site.archive();\n let siteType = site.get('siteType');\n let id = site.id;\n let queryParams = {\n archived: true\n };\n await router.transitionTo('account.property', siteType, id, {\n queryParams\n });\n }\n async unarchive(event) {\n let site = this.model;\n let router = this.routerService;\n event.preventDefault();\n await site.unarchive();\n let siteType = site.get('siteType');\n let id = site.id;\n let queryParams = {\n archived: false\n };\n await router.transitionTo('account.property', siteType, id, {\n queryParams\n });\n }\n goToMu(mu) {\n let router = this.routerService;\n let site = this.model;\n let siteType = site.get('siteType');\n let id = site.id;\n router.transitionTo('account.property.unit', siteType, id, mu.id);\n }\n toggleLayer(layerName) {\n this.set(layerName, !this.get(layerName));\n }\n togglePracticeLayers() {\n if (this.selectedPracticeLayers && this.selectedPracticeLayers.length) {\n this.set('selectedPracticeLayers', []);\n } else {\n this.set('selectedPracticeLayers', this.practiceLayers);\n }\n }\n toggleProjectLayer() {\n this.set('showProjectLayer', !this.showProjectLayer);\n }\n toggleIndividualPracticeLayer(layer) {\n let index = this.selectedPracticeLayers.findIndex(cur => cur[0] === layer[0]);\n let newArr = this.selectedPracticeLayers.slice();\n if (index >= 0) {\n newArr.splice(index, 1);\n this.set('selectedPracticeLayers', newArr);\n } else {\n newArr.push(layer);\n this.set('selectedPracticeLayers', newArr);\n }\n }\n removeUser(user) {\n let associatedUsers = this.model.get('associatedUsers');\n associatedUsers.removeObject(user);\n }\n onPropertyLayerAdd(layer) {\n layer.bringToBack();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"routerService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"archive\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"archive\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"unarchive\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"unarchive\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"goToMu\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"goToMu\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"toggleLayer\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"toggleLayer\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"togglePracticeLayers\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"togglePracticeLayers\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"toggleProjectLayer\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"toggleProjectLayer\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"toggleIndividualPracticeLayer\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"toggleIndividualPracticeLayer\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"removeUser\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"removeUser\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onPropertyLayerAdd\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onPropertyLayerAdd\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/site-property-details/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n

\n Property Information\n \n {{#if this.model.archived}}\n \n \n archive\n \n Archived\n \n {{/if}}\n \n {{#if (can 'edit site in properties' this.model)}}\n
\n
\n \n Invite Agent\n \n {{#unless this.model.isPublicLand}}\n \n Invite Landowner\n \n {{/unless}}\n
\n \n {{#if (or this.session.isAdmin this.withinEnrollmentPeriod)}}\n \n Enroll in MLDP\n \n {{else if (not this.withinEnrollmentPeriod)}}\n \n {{/if}}\n \n {{#if\n (and\n (can 'accept rta agreement in properties' this.model)\n (not this.model.agreementDate)\n )\n }}\n \n Sign Agreement\n \n {{/if}}\n \n
\n {{#if this.model.archived}}\n \n Unarchive\n \n {{else}}\n \n Edit{{unless this.model.shape '/Map Property'}}\n \n {{/if}}\n \n {{#if\n (and\n (can 'archive in properties' this.model)\n (not this.model.archived)\n )\n }}\n
\n
\n {{/if}}\n

\n
\n \n
\n
\n
\n Property Name\n
\n
\n {{this.model.siteName}}\n {{#if this.model.isPublicLand}}\n \n Public Land\n \n {{/if}}\n
\n
\n Stated Acres\n
\n
\n {{number-commas this.model.statedAcreage}} Acres\n
\n
\n County\n
\n
\n {{this.model.primaryCounty.displayValue}}\n
\n
\n Property Address\n
\n
\n {{format-address this.model}}\n
\n
\n Associated Users\n
\n
\n {{manage-users\n users=this.model.associatedUsers\n site=this.model\n onAssign=(action this.onAssignUser)\n onRemoveUser=(action 'removeUser')\n }}\n
\n
\n {{icon-button\n 'help'\n size='btn-sm'\n link=true\n onClick=(action (mut this.showManagementUnitGuidance) true)\n }}\n Management Units\n
\n
\n {{#if this.units.length}}\n {{this.units.length}} -\n \n View Management Units\n \n {{!--
\n {{else}}\n None\n {{#if\n (and\n (can 'edit site in properties' this.model)\n (not this.model.archived)\n )\n }}\n -\n \n Add Management Units\n \n {{/if}}\n {{/if}}\n \n
\n Habitat Projects\n
\n
\n {{#if this.projectsLength}}\n {{this.projectsLength}} - \n \n View Habitat Projects\n \n {{else}}\n None\n {{/if}}\n {{#if\n (and\n (can 'edit projects in properties' this.model)\n (not this.model.archived)\n )\n }}\n \n Add Project\n \n {{/if}}\n
\n {{#if (can 'view pending invites in properties' @model)}}\n
\n Pending Invites\n
\n
\n {{#if this.invites.length}}\n {{this.invites.length}} -\n \n View Pending\n \n {{else}}\n None\n {{/if}}\n
\n {{/if}}\n
\n Permits\n
\n
\n {{#if this.permitsLength}}\n {{this.permitsLength}} -\n \n View Permits\n \n {{else if (not (or this.phEligible this.amdEligible))}}\n Ineligible\n {{else}}\n None\n {{#if (or this.isAdmin this.amdSeasonOpen this.phSeasonOpen)}}\n -\n
\n
\n {{/if}}\n {{/if}}\n
\n
\n MLDP Enrollments\n
\n
\n {{#if this.enrollments.length}}\n {{this.enrollments.length}} -\n \n View Enrollments\n \n {{else}}\n None\n {{#if (can 'edit site in properties' this.model)}}\n -\n \n Add An Enrollment\n \n {{/if}}\n {{/if}}\n
\n
\n Contact Biologist\n
\n
\n {{#if (or this.model.agreementDate this.model.isPublicLand)}}\n \n Submit {{if this.model.unassignedRtaId 'Another'}} Request\n \n {{else}}\n \n Land owner must sign the Agreement first\n \n {{/if}}\n
\n \n \n \n
\n {{site/consultations-list site=this.model}}\n {{#if (can 'view documents in properties')}}\n
\n {{site/documents-list site=this.model}}\n {{/if}}\n
\n
\n
\n
\n \n {{#if this.unitsExpanded}}\n {{! TODO: preserve archived somehow query-params archivedMus=model.archived)}}\n \n {{#if this.property.geoJSON}}\n \n {{/if}}\n \n {{else}}\n \n {{#if this.model.geoJSON}}\n \n \n
\n Property: {{this.model.siteName}}\n
\n
\n \n {{/if}}\n {{site-managementunit-layer map=map site=this.model units=this.units}}\n {{#if (has-items this.selectedPracticeLayers)}}\n {{#each this.selectedPracticeLayers as |practices|}}\n {{site-habitat-practice-layer map=map site=this.model practices=(get practices \"1\")}}\n {{/each}}\n {{/if}}\n {{#if this.showProjectLayer}}\n {{site-project-layer map=map site=this.model projects=this.projectLayer}}\n {{/if}}\n {{#if this.amdLayer}}\n \n {{/if}}\n {{#if this.phLayer}}\n \n {{/if}}\n {{#if this.wtdLayer}}\n \n {{/if}}\n
\n {{/if}}\n {{site/download-kml\n site=this.model\n buttonClass='btn-default btn-xs download-btn'\n }}\n
\n
\n
\n \n {{#if this.showArchiveModal}}\n \n {{else if this.showManagementUnitGuidance}}\n \n {{/if}}\n
\n */\n {\n \"id\": \"4TELmjFo\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n Property Information\\\\n\\\\n\\\"],[41,[30,0,[\\\"model\\\",\\\"archived\\\"]],[[[1,\\\" \\\"],[10,1],[14,0,\\\"label label-default label-icon\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons\\\"],[12],[1,\\\"\\\\n archive\\\\n \\\"],[13],[1,\\\"\\\\n Archived\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[\\\"edit site in properties\\\",[30,0,[\\\"model\\\"]]],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"btn-group\\\"],[14,\\\"role\\\",\\\"group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,2],[[24,0,\\\"btn btn-transparent\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.invite.agent\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Invite Agent\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"model\\\",\\\"isPublicLand\\\"]]],[[[1,\\\" \\\"],[8,[39,2],[[24,0,\\\"btn btn-transparent\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.invite.owner\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Invite Landowner\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,5],[[30,0,[\\\"session\\\",\\\"isAdmin\\\"]],[30,0,[\\\"withinEnrollmentPeriod\\\"]]],null],[[[1,\\\" \\\"],[8,[39,2],[[24,0,\\\"btn btn-success\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollments.create\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Enroll in MLDP\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,6],[[30,0,[\\\"withinEnrollmentPeriod\\\"]]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-success\\\"],[14,\\\"disabled\\\",\\\"true\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n MLDP Enrollment Closed\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[]],null]],[]]],[1,\\\"\\\\n\\\"],[41,[28,[37,7],[[28,[37,1],[\\\"accept rta agreement in properties\\\",[30,0,[\\\"model\\\"]]],null],[28,[37,6],[[30,0,[\\\"model\\\",\\\"agreementDate\\\"]]],null]],null],[[[1,\\\" \\\"],[8,[39,2],[[24,0,\\\"btn btn-warning\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.agreement\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Sign Agreement\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"btn-group\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"model\\\",\\\"archived\\\"]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"onclick\\\",[28,[37,8],[[30,0],\\\"unarchive\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Unarchive\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[39,2],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.edit\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Edit\\\"],[1,[52,[51,[30,0,[\\\"model\\\",\\\"shape\\\"]]],\\\"/Map Property\\\"]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n\\\"],[41,[28,[37,7],[[28,[37,1],[\\\"archive in properties\\\",[30,0,[\\\"model\\\"]]],null],[28,[37,6],[[30,0,[\\\"model\\\",\\\"archived\\\"]]],null]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary dropdown-toggle\\\"],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"\\\\n Toggle Dropdown\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"dropdown-menu dropdown-menu-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,\\\"role\\\",\\\"button\\\"],[14,0,\\\"text-warning\\\"],[15,\\\"onclick\\\",[28,[37,8],[[30,0],[28,[37,9],[[30,0,[\\\"showArchiveModal\\\"]]],null],true],null]],[12],[1,\\\"\\\\n Archive\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-md-6 clear-both\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal clear-both\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"\\\\n Property Name\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"model\\\",\\\"siteName\\\"]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"model\\\",\\\"isPublicLand\\\"]],[[[1,\\\" \\\"],[10,1],[14,0,\\\"badge badge-secondary\\\"],[12],[1,\\\"\\\\n Public Land\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"\\\\n Stated Acres\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,10],[[30,0,[\\\"model\\\",\\\"statedAcreage\\\"]]],null]],[1,\\\" Acres\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"\\\\n County\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"model\\\",\\\"primaryCounty\\\",\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"\\\\n Property Address\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,11],[[30,0,[\\\"model\\\"]]],null]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"\\\\n Associated Users\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,12],null,[[\\\"users\\\",\\\"site\\\",\\\"onAssign\\\",\\\"onRemoveUser\\\"],[[30,0,[\\\"model\\\",\\\"associatedUsers\\\"]],[30,0,[\\\"model\\\"]],[28,[37,8],[[30,0],[30,0,[\\\"onAssignUser\\\"]]],null],[28,[37,8],[[30,0],\\\"removeUser\\\"],null]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,13],[\\\"help\\\"],[[\\\"size\\\",\\\"link\\\",\\\"onClick\\\"],[\\\"btn-sm\\\",true,[28,[37,8],[[30,0],[28,[37,9],[[30,0,[\\\"showManagementUnitGuidance\\\"]]],null],true],null]]]]],[1,\\\"\\\\n Management Units\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"units\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[1,[30,0,[\\\"units\\\",\\\"length\\\"]]],[1,\\\" -\\\\n \\\"],[8,[39,2],null,[[\\\"@route\\\",\\\"@models\\\",\\\"@query\\\"],[\\\"account.property.units.index\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null],[28,[37,14],null,[[\\\"archivedMus\\\"],[[30,0,[\\\"model\\\",\\\"archived\\\"]]]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View Management Units\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[10,0],[14,0,\\\"btn btn-default btn-xs pull-right\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,15],null,[[\\\"@horizontalPosition\\\",\\\"@onOpen\\\",\\\"@onClose\\\"],[\\\"right\\\",[28,[37,8],[[30,0],[28,[37,9],[[30,0,[\\\"unitsExpanded\\\"]]],null],true],null],[28,[37,8],[[30,0],[28,[37,9],[[30,0,[\\\"unitsExpanded\\\"]]],null],false],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[30,2,[\\\"Trigger\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n Quick View\\\\n \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\\n \\\"],[8,[30,2,[\\\"Content\\\"]],null,[[\\\"@class\\\"],[\\\"property-page-mu-list\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container-fluid border p-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"\\\\n Site Name\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"\\\\n Calculated Acreage\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[42,[28,[37,17],[[28,[37,17],[[30,0,[\\\"units\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[15,0,[29,[\\\"row \\\",[52,[28,[37,18],[[30,0,[\\\"hoveredSite\\\"]],[30,3]],null],\\\"hovered\\\"]]]],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"onmouseover\\\",[28,[37,8],[[30,0],[28,[37,9],[[30,0,[\\\"hoveredSite\\\"]]],null],[30,3]],null]],[15,\\\"onmouseout\\\",[28,[37,8],[[30,0],[28,[37,9],[[30,0,[\\\"hoveredSite\\\"]]],null]],null]],[15,\\\"onclick\\\",[28,[37,8],[[30,0],\\\"goToMu\\\",[30,3]],null]],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"siteName\\\"]]],[1,\\\"\\\\n\\\"],[41,[30,3,[\\\"isPartOfPool\\\"]],[[[1,\\\" \\\"],[10,1],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"badge badge-secondary\\\"],[12],[1,\\\"\\\\n Pooled Property\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,19],null,[[\\\"@event\\\",\\\"@text\\\"],[\\\"hover\\\",[28,[37,5],[[30,3,[\\\"aggregateSiteName\\\"]],[30,3,[\\\"coOpSiteName\\\"]]],null]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,10],[[30,3,[\\\"geoJSONArea\\\"]]],null]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" None\\\\n\\\"],[41,[28,[37,7],[[28,[37,1],[\\\"edit site in properties\\\",[30,0,[\\\"model\\\"]]],null],[28,[37,6],[[30,0,[\\\"model\\\",\\\"archived\\\"]]],null]],null],[[[1,\\\" -\\\\n \\\"],[8,[39,2],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.units.create\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Add Management Units\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"\\\\n Habitat Projects\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"projectsLength\\\"]],[[[1,\\\" \\\"],[1,[30,0,[\\\"projectsLength\\\"]]],[1,\\\" - \\\\n \\\"],[8,[39,2],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.projects.index\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View Habitat Projects\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" None\\\\n\\\"]],[]]],[41,[28,[37,7],[[28,[37,1],[\\\"edit projects in properties\\\",[30,0,[\\\"model\\\"]]],null],[28,[37,6],[[30,0,[\\\"model\\\",\\\"archived\\\"]]],null]],null],[[[1,\\\" \\\"],[8,[39,2],[[24,0,\\\"btn btn-xs btn-default pull-right\\\"]],[[\\\"@route\\\"],[\\\"account.property.projects.create\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Add Project\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[\\\"view pending invites in properties\\\",[30,4]],null],[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"\\\\n Pending Invites\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"invites\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[1,[30,0,[\\\"invites\\\",\\\"length\\\"]]],[1,\\\" -\\\\n \\\"],[10,3],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"onclick\\\",[30,0,[\\\"showPendingInvitesModal\\\"]]],[12],[1,\\\"\\\\n View Pending\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" None\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"\\\\n Permits\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"permitsLength\\\"]],[[[1,\\\" \\\"],[1,[30,0,[\\\"permitsLength\\\"]]],[1,\\\" -\\\\n \\\"],[8,[39,2],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.permit\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View Permits\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,6],[[28,[37,5],[[30,0,[\\\"phEligible\\\"]],[30,0,[\\\"amdEligible\\\"]]],null]],null],[[[1,\\\" Ineligible\\\\n\\\"]],[]],[[[1,\\\" None\\\\n\\\"],[41,[28,[37,5],[[30,0,[\\\"isAdmin\\\"]],[30,0,[\\\"amdSeasonOpen\\\"]],[30,0,[\\\"phSeasonOpen\\\"]]],null],[[[1,\\\" -\\\\n \\\"],[10,0],[14,0,\\\"btn-group site-details-dropdown\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,0,\\\"dropdown-toggle\\\"],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Apply Now\\\\n \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"\\\\n Toggle Dropdown\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"dropdown-menu dropdown-menu-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[[30,0,[\\\"isAdmin\\\"]],[28,[37,7],[[30,0,[\\\"phEligible\\\"]],[30,0,[\\\"phSeasonOpen\\\"]]],null]],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@route\\\",\\\"@model\\\",\\\"@query\\\"],[\\\"account.permits.create\\\",\\\"ph\\\",[28,[37,14],null,[[\\\"primarySiteId\\\",\\\"primarySiteType\\\"],[[30,0,[\\\"model\\\",\\\"id\\\"]],[30,0,[\\\"model\\\",\\\"siteType\\\"]]]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n PRONGHORN\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,5],[[30,0,[\\\"isAdmin\\\"]],[28,[37,7],[[30,0,[\\\"amdEligible\\\"]],[30,0,[\\\"amdSeasonOpen\\\"]]],null]],null],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@route\\\",\\\"@model\\\",\\\"@query\\\"],[\\\"account.permits.create\\\",\\\"amd\\\",[28,[37,14],null,[[\\\"primarySiteId\\\",\\\"primarySiteType\\\"],[[30,0,[\\\"model\\\",\\\"id\\\"]],[30,0,[\\\"model\\\",\\\"siteType\\\"]]]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n ANTLERLESS MULE DEER\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"]],[]]]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"\\\\n MLDP Enrollments\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"enrollments\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[1,[30,0,[\\\"enrollments\\\",\\\"length\\\"]]],[1,\\\" -\\\\n \\\"],[8,[39,2],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollments\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View Enrollments\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" None\\\\n\\\"],[41,[28,[37,1],[\\\"edit site in properties\\\",[30,0,[\\\"model\\\"]]],null],[[[1,\\\" -\\\\n \\\"],[8,[39,2],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.enrollments.create\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Add An Enrollment\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"\\\\n Contact Biologist\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[[30,0,[\\\"model\\\",\\\"agreementDate\\\"]],[30,0,[\\\"model\\\",\\\"isPublicLand\\\"]]],null],[[[1,\\\" \\\"],[8,[39,2],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.rta\\\",[28,[37,3],[[30,0,[\\\"model\\\",\\\"siteType\\\"]],[30,0,[\\\"model\\\",\\\"id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Submit \\\"],[1,[52,[30,0,[\\\"model\\\",\\\"unassignedRtaId\\\"]],\\\"Another\\\"]],[1,\\\" Request\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,1],[14,0,\\\"bg-warning\\\"],[12],[1,\\\"\\\\n Land owner must sign the Agreement first\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[8,[39,20],null,[[\\\"@model\\\",\\\"@showWMPModal\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"showWMPModal\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n \\\"],[1,[28,[35,21],null,[[\\\"site\\\"],[[30,0,[\\\"model\\\"]]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[\\\"view documents in properties\\\"],null],[[[1,\\\" \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n \\\"],[1,[28,[35,22],null,[[\\\"site\\\"],[[30,0,[\\\"model\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"property-details-map-container\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,23],null,[[\\\"@practiceLayers\\\",\\\"@selectedPracticeLayers\\\",\\\"@projectLayer\\\",\\\"@toggleProjectLayer\\\",\\\"@showProjectLayer\\\",\\\"@toggleLayer\\\",\\\"@togglePracticeLayers\\\",\\\"@toggleIndividualPracticeLayer\\\"],[[30,0,[\\\"practiceLayers\\\"]],[30,0,[\\\"selectedPracticeLayers\\\"]],[30,0,[\\\"projectLayer\\\"]],[30,0,[\\\"toggleProjectLayer\\\"]],[30,0,[\\\"showProjectLayer\\\"]],[30,0,[\\\"toggleLayer\\\"]],[30,0,[\\\"togglePracticeLayers\\\"]],[30,0,[\\\"toggleIndividualPracticeLayer\\\"]]]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"unitsExpanded\\\"]],[[[1,\\\" \\\"],[8,[39,24],null,[[\\\"@parentSite\\\",\\\"@classNames\\\",\\\"@sites\\\",\\\"@hoveredSite\\\"],[[30,0,[\\\"property\\\"]],\\\" \\\",[28,[37,25],[[30,0,[\\\"units\\\"]]],null],[30,0,[\\\"hoveredSite\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"property\\\",\\\"geoJSON\\\"]],[[[1,\\\" \\\"],[8,[30,5,[\\\"geojson\\\"]],null,[[\\\"@geoJSON\\\",\\\"@clickable\\\",\\\"@color\\\",\\\"@onAdd\\\"],[[30,0,[\\\"property\\\",\\\"geoJSON\\\"]],false,\\\"#730eda\\\",[30,6,[\\\"fitBounds\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"]],[5,6]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[39,26],null,[[\\\"@standalone\\\"],[true]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"model\\\",\\\"geoJSON\\\"]],[[[1,\\\" \\\"],[8,[30,7,[\\\"geojson\\\"]],null,[[\\\"@geoJSON\\\",\\\"@onAdd\\\"],[[30,0,[\\\"model\\\",\\\"geoJSON\\\"]],[28,[37,27],[[28,[37,8],[[30,0],[30,8,[\\\"fitBounds\\\"]]],null],[28,[37,8],[[30,0],\\\"onPropertyLayerAdd\\\"],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[30,9,[\\\"popup\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n Property: \\\"],[1,[30,0,[\\\"model\\\",\\\"siteName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"]],[9]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[1,[28,[35,28],null,[[\\\"map\\\",\\\"site\\\",\\\"units\\\"],[[30,7],[30,0,[\\\"model\\\"]],[30,0,[\\\"units\\\"]]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,29],[[30,0,[\\\"selectedPracticeLayers\\\"]]],null],[[[42,[28,[37,17],[[28,[37,17],[[30,0,[\\\"selectedPracticeLayers\\\"]]],null]],null],null,[[[1,\\\" \\\"],[1,[28,[35,30],null,[[\\\"map\\\",\\\"site\\\",\\\"practices\\\"],[[30,7],[30,0,[\\\"model\\\"]],[28,[37,31],[[30,10],\\\"1\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[10]],null]],[]],null],[41,[30,0,[\\\"showProjectLayer\\\"]],[[[1,\\\" \\\"],[1,[28,[35,32],null,[[\\\"map\\\",\\\"site\\\",\\\"projects\\\"],[[30,7],[30,0,[\\\"model\\\"]],[30,0,[\\\"projectLayer\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"amdLayer\\\"]],[[[1,\\\" \\\"],[8,[30,7,[\\\"tile\\\"]],null,[[\\\"@zIndex\\\",\\\"@url\\\"],[1,\\\"https://tpwd-admin.carto.com/api/v1/map/named/amd-compartments/all/{z}/{x}/{y}.png\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"phLayer\\\"]],[[[1,\\\" \\\"],[8,[30,7,[\\\"tile\\\"]],null,[[\\\"@zIndex\\\",\\\"@url\\\"],[1,\\\"https://tpwd-admin.carto.com/api/v1/map/named/ph-herd-units/all/{z}/{x}/{y}.png\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"wtdLayer\\\"]],[[[1,\\\" \\\"],[8,[30,7,[\\\"tile\\\"]],null,[[\\\"@zIndex\\\",\\\"@url\\\"],[1,\\\"https://tpwd-admin.carto.com/api/v1/map/named/wtd-dmu/all/{z}/{x}/{y}.png\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"]],[7,8]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[1,[28,[35,33],null,[[\\\"site\\\",\\\"buttonClass\\\"],[[30,0,[\\\"model\\\"]],\\\"btn-default btn-xs download-btn\\\"]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showArchiveModal\\\"]],[[[1,\\\" \\\"],[8,[39,34],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"submitLabel\\\",\\\"closeLabel\\\"],[\\\"Confirm Archive\\\",[50,\\\"archive-modal\\\",0,null,[[\\\"site\\\"],[[30,0,[\\\"model\\\"]]]]],[28,[37,8],[[30,0],[28,[37,27],[[28,[37,8],[[30,0],\\\"archive\\\"],null],[28,[37,8],[[30,0],[28,[37,9],[[30,0,[\\\"showArchiveModal\\\"]]],null],false],null]],null]],null],[28,[37,8],[[30,0],[28,[37,9],[[30,0,[\\\"showArchiveModal\\\"]]],null],false],null],\\\"Ok\\\",\\\"Cancel\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"showManagementUnitGuidance\\\"]],[[[1,\\\" \\\"],[8,[39,34],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"close\\\"],[\\\"Management Units\\\",\\\"Close\\\",[50,\\\"guidance/management-units\\\",0,null,null],[28,[37,8],[[30,0],[28,[37,9],[[30,0,[\\\"showManagementUnitGuidance\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n \\\"]],[]],null]],[]]],[13]],[\\\"&attrs\\\",\\\"dd\\\",\\\"unit\\\",\\\"@model\\\",\\\"map\\\",\\\"ops\\\",\\\"map\\\",\\\"ops\\\",\\\"shape\\\",\\\"practices\\\"],false,[\\\"if\\\",\\\"can\\\",\\\"link-to\\\",\\\"array\\\",\\\"unless\\\",\\\"or\\\",\\\"not\\\",\\\"and\\\",\\\"action\\\",\\\"mut\\\",\\\"number-commas\\\",\\\"format-address\\\",\\\"manage-users\\\",\\\"icon-button\\\",\\\"hash\\\",\\\"basic-dropdown\\\",\\\"each\\\",\\\"-track-array\\\",\\\"eq\\\",\\\"ember-tooltip\\\",\\\"wmp-card\\\",\\\"site/consultations-list\\\",\\\"site/documents-list\\\",\\\"site-map-toolbar\\\",\\\"site-list-map\\\",\\\"readonly\\\",\\\"app-map\\\",\\\"pipe\\\",\\\"site-managementunit-layer\\\",\\\"has-items\\\",\\\"site-habitat-practice-layer\\\",\\\"get\\\",\\\"site-project-layer\\\",\\\"site/download-kml\\\",\\\"to-elsewhere\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/components/site-property-details/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site-property-edit/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/object/computed\", \"@ember/object/observers\", \"@ember/component\", \"rsvp\", \"mldp/models/invite-model\", \"mldp/utils/handle-upload\", \"mldp/utils/acreage-tolerance\"], function (_exports, _component, _object, _service, _computed, _observers, _component2, _rsvp, _inviteModel, _handleUpload, _acreageTolerance) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/object/computed\",0,\"@ember/object/observers\",0,\"@ember/component\",0,\"rsvp\",0,\"mldp/models/invite-model\",0,\"mldp/utils/handle-upload\",0,\"mldp/utils/acreage-tolerance\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let SitePropertyEdit = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('role-service'), _dec3 = (0, _service.inject)('store'), _dec4 = (0, _service.inject)('notifications'), _dec5 = (0, _service.inject)('events-bus'), _dec6 = (0, _computed.gt)('units.length', 0), _dec7 = (0, _service.inject)('map-ref'), _dec(_class = classic(_class = (_class2 = class SitePropertyEdit extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"roleService\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor3, this);\n _initializerDefineProperty(this, \"router\", _descriptor4, this);\n _initializerDefineProperty(this, \"eventsBus\", _descriptor5, this);\n _initializerDefineProperty(this, \"hasUnits\", _descriptor6, this);\n _initializerDefineProperty(this, \"mapRef\", _descriptor7, this);\n }\n init() {\n super.init(...arguments);\n let submitLabel = 'Update Property';\n let submitPending = 'Updating..';\n this.setProperties({\n submitLabel,\n submitPending,\n accept: ['application/zip', 'application/vnd.google-earth.kml+xml', 'application/gpx+xml'].join(','),\n isAgentOptions: [{\n label: 'Yes',\n value: false\n }, {\n label: 'No',\n value: true\n }],\n booleanOptions: [{\n label: 'Yes',\n value: true\n }, {\n label: 'No',\n value: false\n }]\n });\n }\n drawBoundary() {\n this.eventsBus.trigger('appMapEditable:drawBoundary');\n }\n editBoundary() {\n this.eventsBus.trigger('appMapEditable:editBoundary');\n }\n deleteBoundary() {\n this.eventsBus.trigger('appMapEditable:deleteBoundary');\n }\n updateGeom(value) {\n let property = this.model;\n let hasUnits = this.hasUnits;\n let hasMoreThenOneFeature = value?.features && value.features.length > 1;\n property.setProperties({\n singleMgtUnit: hasMoreThenOneFeature || hasUnits ? false : true,\n geoJSON: value\n });\n }\n uploadGeom(data) {\n return (0, _handleUpload.default)(data.blob).then(geojson => {\n this.set('model.geoJSON', geojson);\n data.set('loaded', true);\n });\n }\n continue(model) {\n let isUserInTpwd = this.roleService.isUserInTpwd();\n return model.validate().then(() => {\n if (model.get('validations.isValid')) {\n if (this.notifyAcreageTolerance(model)) {\n if (!isUserInTpwd && model.get('isAgent')) {\n this.set('showAgentAgreement', true);\n } else {\n return this.saveProperty(model);\n }\n }\n return;\n }\n return _rsvp.default.reject('Validations invalid');\n }).catch(e => {\n let notifications = this.notifications;\n if (e === 'Validations invalid') {\n return _rsvp.default.reject(notifications.addValidationErrors(model));\n } else {\n return _rsvp.default.reject(notifications.addApiErrors(e));\n }\n });\n }\n save(model) {\n return this.saveProperty(model);\n }\n saveProperty(model) {\n if (this.mapRef.shapeObserver) {\n const {\n observable,\n name,\n func\n } = this.mapRef.shapeObserver;\n (0, _observers.removeObserver)(observable, name, func);\n this.mapRef.shapeObserver = null;\n }\n let hasUnits = this.hasUnits;\n let promise = this.onSave(model);\n let finishRoute = hasUnits ? 'account.property.units' : 'account.property.units.create';\n return promise.then(results => {\n let type = model.get('siteType');\n let id = model.id;\n if (results === 'NPOL Cancel') {\n return _rsvp.default.Promise.resolve(results);\n }\n return this.router.transitionTo('account.property', type, id);\n });\n }\n notifyAcreageTolerance(model) {\n let calculatedAcreage = Number(model.get('geoJSONArea'));\n let statedAcreage = Number(model.get('statedAcreage'));\n if (!(0, _acreageTolerance.default)(calculatedAcreage, statedAcreage)) {\n return confirm(`Notice: Stated (${statedAcreage}) and calculated (${calculatedAcreage}) acreage are not within tolerance of each other.\\n\n Click Ok to continue or Cancel to fix.`);\n }\n return true;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"router\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"eventsBus\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"hasUnits\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"mapRef\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"drawBoundary\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"drawBoundary\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"editBoundary\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"editBoundary\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"deleteBoundary\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"deleteBoundary\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateGeom\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateGeom\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"uploadGeom\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"uploadGeom\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"continue\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"continue\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"save\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"save\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/site-property-edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n \n \n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n {{#if (can 'create public land in properties')}}\n
\n
\n
\n \n
\n
\n \n
\n
\n {{/if}}\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n \n
\n
\n {{state-select f 'state'}}\n
\n
\n \n
\n
\n
\n
\n \n
\n \n

Map the Property

\n \n
\n
\n
\n
\n
Step 1
\n
Find Your Property
\n
Pan and zoom in the map to refine location as needed
\n
\n
Step 2
\n
Map Your Property
\n \n {{#if @model.shape}}\n
\n Mapped Acreage:\n \n {{number-commas @model.geoJSONArea}}\n Acres\n
\n \n
\n
\n \n
\n \n
\n \n
\n
\n \n {{site/download-kml site=@model buttonClass='btn-block btn-md btn-transparent btn-upper'}}\n \n
\n {{!-- Show Me How --}}\n \n
\n
{{@model.validations.attrs.shape.messages}}
\n
\n
\n \n {{else}}\n
\n Use the tools in the upper-right of the map to draw the boundary of your property.\n
\n \n \n
\n
\n \n
\n \n
\n \n Upload Boundary\n \n
\n
\n \n
\n Show Me How\n \n
\n
{{@model.validations.attrs.shape.messages}}
\n
\n
\n
\n {{/if}}\n
\n \n
\n \n {{app-map-editable-pm geoJSON=@model.geoJSON onGeoJSONUpdate=(action 'updateGeom')}}\n \n
\n
\n
\n
\n \n
\n \n \n
\n \n \n {{#if this.showAgentAgreement}}\n \n {{/if}}\n
\n */\n {\n \"id\": \"jvHPBjof\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,2],[28,[37,1],[[30,0],\\\"continue\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[8,[39,2],[[16,\\\"step\\\",[30,0,[\\\"step\\\"]]]],null,null],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Property Name\\\",\\\"siteName\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@min\\\"],[\\\"number\\\",\\\"Property Acres\\\",\\\"statedAcreage\\\",\\\"0\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@prompt\\\",\\\"@promptIsSelectable\\\",\\\"@name\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",\\\"County\\\",\\\"Select County\\\",true,\\\"primaryCountyId\\\",[30,4],\\\"identifier\\\",\\\"displayValue\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[\\\"create public land in properties\\\"],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Is this property a public land?\\\"],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"radio-inline\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[14,0,\\\"radio-inline small-form-control\\\"],[15,\\\"checked\\\",[30,2,[\\\"isPublicLand\\\"]]],[14,2,\\\"yes\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,5],[[30,2,[\\\"isPublicLand\\\"]]],null],true],null]],[14,4,\\\"radio\\\"],[12],[13],[1,\\\"Yes\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"radio-inline\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[14,0,\\\"radio-inline small-form-control\\\"],[15,\\\"checked\\\",[28,[37,6],[[30,2,[\\\"isPublicLand\\\"]]],null]],[14,2,\\\"no\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],[28,[37,5],[[30,2,[\\\"isPublicLand\\\"]]],null],false],null]],[14,4,\\\"radio\\\"],[12],[13],[1,\\\"No\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Address Line 1\\\",\\\"address1\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Address Line 2\\\",\\\"address2\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-4 form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"City\\\",\\\"city\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-4 form-group\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,7],[[30,3],\\\"state\\\"],null]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-4 form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Zip Code\\\",\\\"zipCode\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"h2\\\"],[12],[1,\\\"Map the Property\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"well padding-none clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-4 padding-sm\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-bold\\\"],[12],[1,\\\"Step 1\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-md text-bold\\\"],[12],[1,\\\"Find Your Property\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"Pan and zoom in the map to refine location as needed\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-bold\\\"],[12],[1,\\\"Step 2\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-md text-bold\\\"],[12],[1,\\\"Map Your Property\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,2,[\\\"shape\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"text-sm text-bold form-group\\\"],[12],[1,\\\"\\\\n Mapped Acreage:\\\\n \\\"],[10,1],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,8],[[30,2,[\\\"geoJSONArea\\\"]]],null]],[1,\\\"\\\\n \\\"],[13],[1,\\\" Acres\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6 col-right-tight\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"editBoundary\\\"],null]],[14,0,\\\"btn btn-primary btn-block\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"Edit Area\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6 col-left-tight\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"deleteBoundary\\\"],null]],[14,0,\\\"btn btn-warning btn-block\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"Delete Area\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[1,[28,[35,9],null,[[\\\"site\\\",\\\"buttonClass\\\"],[[30,2],\\\"btn-block btn-md btn-transparent btn-upper\\\"]]]],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-danger\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,[30,2,[\\\"validations\\\",\\\"attrs\\\",\\\"shape\\\",\\\"messages\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,10],null,null,null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"tip-panel\\\"],[12],[1,\\\"\\\\n Use the tools in the upper-right of the map to draw the boundary of your property.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[8,[39,11],null,[[\\\"@onUploaded\\\"],[[28,[37,1],[[30,0],[28,[37,5],[[30,2,[\\\"geoJSON\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6 col-right-tight\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"drawBoundary\\\"],null]],[14,0,\\\"btn btn-primary btn-block\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Draw Boundary\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6 col-left-tight\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,5,[\\\"file-upload\\\"]],null,[[\\\"@class\\\"],[\\\"btn-block\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,3],[14,0,\\\"btn btn-default btn-block\\\"],[12],[1,\\\"Upload Boundary\\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,6,\\\"https://storage.googleapis.com/lma-help-static/video-walkthrough/index.html\\\"],[14,0,\\\"btn btn-transparent btn-block\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"Show Me How\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"text-danger\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,[30,2,[\\\"validations\\\",\\\"attrs\\\",\\\"shape\\\",\\\"messages\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[5]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-md-8 padding-none\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,12],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,13],null,[[\\\"geoJSON\\\",\\\"onGeoJSONUpdate\\\"],[[30,2,[\\\"geoJSON\\\"]],[28,[37,1],[[30,0],\\\"updateGeom\\\"],null]]]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"button\\\"]],[[24,0,\\\"btn-transparent\\\"]],[[\\\"@label\\\",\\\"@on-click\\\"],[\\\"Clear form\\\",[28,[37,1],[[30,0],[28,[37,14],[[30,6]],null]],null]]],null],[1,\\\"\\\\n \\\"],[8,[30,3,[\\\"submit\\\"]],[[24,0,\\\"pull-right\\\"]],[[\\\"@label\\\"],[[52,[30,0,[\\\"submit\\\",\\\"isRunning\\\"]],\\\"Submitting...\\\",[30,0,[\\\"submitLabel\\\"]]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showAgentAgreement\\\"]],[[[1,\\\" \\\"],[8,[39,15],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"submitLabel\\\",\\\"closeLabel\\\",\\\"body\\\",\\\"onsubmit\\\",\\\"close\\\"],[\\\"Agent Agreement\\\",\\\"Agree\\\",\\\"Decline\\\",[50,\\\"agreements/property-agent\\\",0,null,null],[28,[37,1],[[30,0],[28,[37,17],[[28,[37,1],[[30,0],\\\"save\\\",[30,2]],null],[28,[37,1],[[30,0],[28,[37,5],[[30,0,[\\\"showAgentAgreement\\\"]]],null],false],null]],null]],null],[28,[37,1],[[30,0],[28,[37,5],[[30,0,[\\\"showAgentAgreement\\\"]]],null],false],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[13]],[\\\"&attrs\\\",\\\"@model\\\",\\\"f\\\",\\\"@counties\\\",\\\"ui\\\",\\\"@onReset\\\"],false,[\\\"validated-form\\\",\\\"action\\\",\\\"stepper\\\",\\\"if\\\",\\\"can\\\",\\\"mut\\\",\\\"not\\\",\\\"state-select\\\",\\\"number-commas\\\",\\\"site/download-kml\\\",\\\"map-help-guide\\\",\\\"geometry-upload\\\",\\\"app-map\\\",\\\"app-map-editable-pm\\\",\\\"optional\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"pipe\\\"]]\",\n \"moduleName\": \"mldp/components/site-property-edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site/consultations-list/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let ConsultationsList = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('store'), classic(_class = _dec(_class = (_class2 = class ConsultationsList extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"storeService\", _descriptor, this);\n _defineProperty(this, \"showConsultations\", false);\n }\n async loadConsultations() {\n let store = this.storeService;\n let siteId = this.get('site.id');\n let consultations = await store.query('consultation', {\n 'filter[site]': siteId\n });\n this.set('consultations', consultations);\n }\n toggleConsultations() {\n let consultations = this.consultations;\n let show = this.toggleProperty('showConsultations');\n if (show && !consultations) {\n this.loadConsultations();\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"storeService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"toggleConsultations\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"toggleConsultations\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/site/consultations-list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
Consultations
\n
\n \n
\n \n {{#if this.showConsultations}}\n {{#if this.consultations.length}}\n
Date
\n
\n Biologist\n
\n {{/if}}\n \n {{#each this.consultations as |consultation|}}\n
{{format-date-time consultation.consultationDate noTime=true}}
\n
\n {{consultation.biologist.name}}\n \n View\n \n
\n {{else}}\n
\n No consultations available.\n
\n {{/each}}\n {{/if}}\n */\n {\n \"id\": \"1EgpsolX\",\n \"block\": \"[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Consultations\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-default\\\"],[15,\\\"onclick\\\",[28,[37,0],[[30,0],\\\"toggleConsultations\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"showConsultations\\\"]],\\\"Hide\\\",\\\"View\\\"]],[1,\\\" Consultations\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showConsultations\\\"]],[[[41,[30,0,[\\\"consultations\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[10,\\\"dt\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"Date\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"b\\\"],[12],[1,\\\"Biologist\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[42,[28,[37,3],[[28,[37,3],[[30,0,[\\\"consultations\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"dt\\\"],[12],[1,[28,[35,4],[[30,1,[\\\"consultationDate\\\"]]],[[\\\"noTime\\\"],[true]]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,1,[\\\"biologist\\\",\\\"name\\\"]]],[1,\\\"\\\\n \\\"],[8,[39,5],[[24,0,\\\"btn btn-xs btn-default\\\"]],[[\\\"@route\\\",\\\"@model\\\"],[\\\"account.consultation\\\",[30,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n View\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n No consultations available.\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null]],[\\\"consultation\\\"],false,[\\\"action\\\",\\\"if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"format-date-time\\\",\\\"link-to\\\"]]\",\n \"moduleName\": \"mldp/components/site/consultations-list/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site/document-edit/component\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/object\", \"@ember/service\", \"ember-concurrency\"], function (_exports, _component, _tracking, _object, _service, _emberConcurrency) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"@ember/service\",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 // const twoMb = 2000000;\n let DocumentEdit = _exports.default = (_dec = (0, _service.inject)('ajax'), _class = class DocumentEdit extends _component.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor3, this);\n _initializerDefineProperty(this, \"docTypes\", _descriptor4, this);\n _initializerDefineProperty(this, \"documentType\", _descriptor5, this);\n }\n *getDocTypes() {\n try {\n const adapter = this.store.adapterFor('document');\n const docTypes = yield adapter.getDocTypes();\n this.docTypes = docTypes;\n } catch (error) {\n if (error?.payload?.errors.length) {\n this.notifications.error(error.payload.errors[0].detail);\n } else {\n this.notifications.error('An error has occurred');\n }\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"docTypes\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"documentType\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"getDocTypes\", [_emberConcurrency.task], Object.getOwnPropertyDescriptor(_class.prototype, \"getDocTypes\"), _class.prototype), _class);\n});","define(\"mldp/components/site/document-edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n
\n \n \n {{docType.displayValue}}\n \n \n Document type must be set and a file must be selected before you can continue.\n \n
\n
\n
\n \n
\n
\n {{@document.fileName}}\n
\n
\n
\n */\n {\n \"id\": \"RD824SMm\",\n \"block\": \"[[[11,0],[17,1],[4,[38,0],[[28,[37,1],[[30,0,[\\\"getDocTypes\\\"]]],null]],null],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"upload-doc-type\\\"],[12],[1,\\\"Type\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@triggerId\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[\\\"upload-doc-type\\\",[30,0,[\\\"docTypes\\\"]],[30,2],\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,3],[[30,0],[30,3]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,4,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n \\\"],[10,\\\"small\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"\\\\n Document type must be set and a file must be selected before you can continue.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,5,[\\\"fileName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@selectedDocType\\\",\\\"@updateDocType\\\",\\\"docType\\\",\\\"@document\\\"],false,[\\\"did-insert\\\",\\\"perform\\\",\\\"power-select\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/site/document-edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site/document-upload/component\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/object\", \"@ember/service\", \"ember-concurrency\"], function (_exports, _component, _tracking, _object, _service, _emberConcurrency) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"@ember/service\",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 // const twoMb = 2000000;\n let DocumentUpload = _exports.default = (_dec = (0, _service.inject)('ajax'), _class = class DocumentUpload extends _component.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor3, this);\n _initializerDefineProperty(this, \"docTypes\", _descriptor4, this);\n _initializerDefineProperty(this, \"documentType\", _descriptor5, this);\n }\n *getDocTypes() {\n try {\n const adapter = this.store.adapterFor('document');\n const docTypes = yield adapter.getDocTypes();\n this.docTypes = docTypes;\n } catch (error) {\n if (error?.payload?.errors.length) {\n this.notifications.error(error.payload.errors[0].detail);\n } else {\n this.notifications.error('An error has occurred');\n }\n }\n }\n updateDocType(selectedDocType) {\n this.documentType = selectedDocType;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"ajaxService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"store\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"docTypes\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"documentType\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"getDocTypes\", [_emberConcurrency.task], Object.getOwnPropertyDescriptor(_class.prototype, \"getDocTypes\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updateDocType\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateDocType\"), _class.prototype), _class);\n});","define(\"mldp/components/site/document-upload/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n
\n \n \n {{docType.displayValue}}\n \n
\n
\n
\n \n
\n
\n {{!-- template-lint-disable no-unused-block-params --}}\n {{#unless @selectedDocType}}\n
\n
Document type must be set before you can upload a file.
\n
\n {{/unless}}\n {{#let (file-queue name=\"document\" onFileAdded=(action @addFile)) as |queue|}}\n {{#if @selectedDocType}}\n \n
\n {{!--
Drag and Drop File Here
--}}\n \n {{#if dropzone.supported}}\n Drag and drop a file onto this area to upload or click\n here to\n {{/if}}\n \n {{!-- \n Add a File.\n --}}\n \n \n \n {{#if dropzone.active}}\n
\n
\n {{#if dropzone.supported}}\n Drop to upload.\n {{else}}\n Browser Does Not Support Upload\n {{/if}}\n
\n {{else if @onsubmit.isRunning}}\n
\n
\n Uploading document..
\n
\n
\n Uploading...\n
\n
\n
\n {{else if queue.files.length}}\n {{@documentToUpload.file.name}}\n {{/if}}\n
\n
\n {{/if}}\n {{/let}}\n
\n
\n
\n */\n {\n \"id\": \"LD3xm4FI\",\n \"block\": \"[[[11,0],[17,1],[4,[38,0],[[28,[37,1],[[30,0,[\\\"getDocTypes\\\"]]],null]],null],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"upload-doc-type\\\"],[12],[1,\\\"Type\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@triggerId\\\",\\\"@options\\\",\\\"@selected\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[\\\"upload-doc-type\\\",[30,0,[\\\"docTypes\\\"]],[30,2],\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[28,[37,3],[[30,0],[30,3]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,4,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,2]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"well\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-center\\\"],[12],[1,\\\"Document type must be set before you can upload a file.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[44,[[28,[37,6],null,[[\\\"name\\\",\\\"onFileAdded\\\"],[\\\"document\\\",[28,[37,3],[[30,0],[30,5]],null]]]]],[[[41,[30,2],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@queue\\\"],[[30,6]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"well\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n\\\"],[41,[30,7,[\\\"supported\\\"]],[[[1,\\\" Drag and drop a file onto this area to upload or click\\\\n here to\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n Add a File\\\\n \\\"],[11,\\\"input\\\"],[24,4,\\\"file\\\"],[4,[30,6,[\\\"selectFile\\\"]],null,null],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,7,[\\\"active\\\"]],[[[1,\\\" \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,7,[\\\"supported\\\"]],[[[1,\\\" \\\"],[10,1],[14,0,\\\"text-primary\\\"],[12],[1,\\\"Drop to upload.\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,1],[14,0,\\\"text-warning\\\"],[12],[1,\\\"Browser Does Not Support Upload\\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,8,[\\\"isRunning\\\"]],[[[1,\\\" \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n Uploading document..\\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"progress\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"progress-bar progress-bar-striped active\\\"],[14,\\\"role\\\",\\\"progressbar\\\"],[14,\\\"aria-valuenow\\\",\\\"100\\\"],[14,\\\"aria-valuemin\\\",\\\"0\\\"],[14,\\\"aria-valuemax\\\",\\\"100\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"sr-only\\\"],[12],[1,\\\"Uploading...\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,6,[\\\"files\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[1,[30,9,[\\\"file\\\",\\\"name\\\"]]],[1,\\\"\\\\n \\\"]],[]],null]],[]]]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"]],[7]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[6]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@selectedDocType\\\",\\\"@updateDocType\\\",\\\"docType\\\",\\\"@addFile\\\",\\\"queue\\\",\\\"dropzone\\\",\\\"@onsubmit\\\",\\\"@documentToUpload\\\"],false,[\\\"did-insert\\\",\\\"perform\\\",\\\"power-select\\\",\\\"action\\\",\\\"unless\\\",\\\"let\\\",\\\"file-queue\\\",\\\"if\\\",\\\"file-dropzone\\\"]]\",\n \"moduleName\": \"mldp/components/site/document-upload/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site/documents-list/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/object/computed\", \"@ember/component\", \"ember-concurrency\"], function (_exports, _object, _component, _service, _computed, _component2, _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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/object/computed\",0,\"@ember/component\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let DocumentsList = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('ajax'), _dec3 = (0, _computed.alias)('loadDocuments.lastSuccessful.value'), _dec4 = (0, _emberConcurrency.task)(function* () {\n if (!this.documentToUpload) {\n this.notifications.error('Document type must be set and a file must be selected before you can upload a file.');\n return;\n }\n let notifications = this.notifications;\n let ajax = this.ajaxService;\n let siteId = this.site.id;\n let fileName = this.documentToUpload.file.name;\n let dataUri = yield this.documentToUpload.readAsDataURL();\n let content = dataUri.split(',')[1];\n try {\n yield ajax.post('/api/document/site', {\n contentType: 'application/json',\n data: {\n Content: content,\n FileName: fileName,\n ContentType: this.documentToUpload.file.type,\n EntityId: siteId,\n documentTypeId: this.selectedDocType.id\n }\n });\n notifications.add(`Document \"${fileName}\" was uploaded successfully!`);\n } catch (e) {\n let message = e;\n if (e.payload?.errors && e.payload.errors.length) {\n message = e.payload.errors[0].detail;\n if (message === 'Request body too large.') {\n message = 'File exceeds maximum file size.';\n }\n }\n notifications.error(`Encountered an error while uploading your document: ${message}`);\n }\n }), _dec5 = (0, _emberConcurrency.task)(function* () {\n try {\n delete this.documentToEdit.url;\n delete this.documentToEdit.documentType;\n (0, _object.set)(this, 'documentToEdit.documentTypeId', this.selectedDocType.id);\n let ajax = this.ajaxService;\n yield ajax.post('/api/document/site', {\n contentType: 'application/json',\n data: this.documentToEdit\n });\n this.notifications.add(`Document \"${this.documentToEdit.fileName}\" was edited successfully!`);\n } catch (e) {\n let message = e;\n if (e.payload?.errors && e.payload.errors.length) {\n message = e.payload.errors[0].detail;\n if (message === 'Request body too large.') {\n message = 'File exceeds maximum file size.';\n }\n }\n this.notifications.error(`Encountered an error while uploading your document: ${message}`);\n }\n }), _dec6 = (0, _emberConcurrency.task)(function* () {\n let ajax = this.ajaxService;\n let siteId = this.site.id;\n let rawDocuments = yield ajax.request(`/api/document/site/${siteId}`);\n let documents = rawDocuments.map(document => {\n document.url = `/document/site/${siteId}/${document.fileName}?auth=`;\n return document;\n });\n return documents;\n }).restartable(), classic(_class = _dec(_class = (_class2 = class DocumentsList extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor2, this);\n _initializerDefineProperty(this, \"documents\", _descriptor3, this);\n _defineProperty(this, \"showDocuments\", false);\n _defineProperty(this, \"documentToEdit\", null);\n _defineProperty(this, \"documentToUpload\", null);\n _defineProperty(this, \"selectedDocType\", null);\n _initializerDefineProperty(this, \"uploadDocument\", _descriptor4, this);\n _initializerDefineProperty(this, \"editDocument\", _descriptor5, this);\n _initializerDefineProperty(this, \"loadDocuments\", _descriptor6, this);\n }\n addFile(file) {\n (0, _object.set)(this, 'documentToUpload', file);\n }\n updateDocType(selectedDocType) {\n (0, _object.set)(this, 'selectedDocType', selectedDocType);\n }\n toggleDocuments() {\n let documents = this.documents;\n let show = this.toggleProperty('showDocuments');\n if (show && !documents) {\n this.loadDocuments.perform();\n }\n }\n async download(document) {\n let ajax = this.ajaxService;\n let siteId = this.site.id;\n let token = await ajax.request(`/api/document/site/${siteId}/getauthtoken`);\n let url = document.url + token;\n window.open(url, '_blank');\n }\n confirmDelete(document) {\n this.set('documentToDelete', document);\n }\n async deleteDocument(document) {\n let ajax = this.ajaxService;\n let name = document.fileName;\n let siteId = this.site.id;\n try {\n await ajax.delete('/api/document/site', {\n contentType: 'application/json',\n data: {\n EntityId: siteId,\n FileName: name\n }\n });\n // Reload the documents\n this.loadDocuments.perform();\n // Close the modal\n this.set('documentToDelete', undefined);\n } catch (error) {\n this.notifications.error('Encountered an error while deleting your document.');\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"documents\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"uploadDocument\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"editDocument\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"loadDocuments\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"addFile\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"addFile\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"updateDocType\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"updateDocType\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"toggleDocuments\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"toggleDocuments\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"download\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"download\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"confirmDelete\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"confirmDelete\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"deleteDocument\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"deleteDocument\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/site/documents-list/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
Documents
\n
\n \n \n {{#if (can 'modify documents in properties' @site)}}\n \n {{/if}}\n
\n \n {{#if this.showDocuments}}\n {{#if this.loadDocuments.isRunning}}\n
Loading documents..
\n {{else}}\n \n \n {{#if this.documents.length}}\n \n \n \n \n {{#if (can 'modify documents in properties' @site)}}\n \n {{/if}}\n \n {{/if}}\n \n \n \n {{#each this.documents as |document|}}\n \n \n \n \n \n \n \n {{#if (can 'modify documents in properties' @site)}}\n \n {{/if}}\n \n {{else}}\n \n \n \n {{/each}}\n \n
DateNameTypeAction
\n {{format-date-time document.dateCreated noTime=true}}\n \n \n \n {{document.documentType.displayValue}}\n \n \n mode_edit\n \n \n delete\n \n
\n No documents available.\n
\n {{/if}}\n {{/if}}\n \n {{#if this.showUploadModal}}\n \n {{else if this.documentToDelete}}\n \n {{else if this.isEditDocument}}\n \n {{/if}}\n */\n {\n \"id\": \"uVOQhDxL\",\n \"block\": \"[[[10,\\\"dt\\\"],[12],[1,\\\"Documents\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dd\\\"],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-default\\\"],[15,\\\"onclick\\\",[28,[37,0],[[30,0],\\\"toggleDocuments\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"showDocuments\\\"]],\\\"Hide\\\",\\\"View\\\"]],[1,\\\" Documents\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,2],[\\\"modify documents in properties\\\",[30,1]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-primary\\\"],[15,\\\"onclick\\\",[28,[37,0],[[30,0],[28,[37,3],[[30,0],\\\"showUploadModal\\\",true],null]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Add Document\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showDocuments\\\"]],[[[41,[30,0,[\\\"loadDocuments\\\",\\\"isRunning\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"text-center\\\"],[12],[1,\\\"Loading documents..\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-striped\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"documents\\\",\\\"length\\\"]],[[[1,\\\" \\\"],[10,\\\"tr\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Date\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Name\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Type\\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[\\\"modify documents in properties\\\",[30,1]],null],[[[1,\\\" \\\"],[10,\\\"th\\\"],[12],[1,\\\"Action\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"documents\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,6],[[30,2,[\\\"dateCreated\\\"]]],[[\\\"noTime\\\"],[true]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-link btn-xs download-btn\\\"],[15,\\\"onclick\\\",[28,[37,0],[[30,0],\\\"download\\\",[30,2]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"fileName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"documentType\\\",\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,2],[\\\"modify documents in properties\\\",[30,1]],null],[[[1,\\\" \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,4,\\\"button\\\"],[4,[38,7],[\\\"click\\\",[28,[37,8],[[28,[37,0],[[30,0],[28,[37,3],[[30,0],\\\"documentToEdit\\\",[30,2]],null]],null],[28,[37,0],[[30,0],[28,[37,3],[[30,0],\\\"selectedDocType\\\",[30,2,[\\\"documentType\\\"]]],null]],null],[28,[37,0],[[30,0],[28,[37,3],[[30,0],\\\"isEditDocument\\\",true],null]],null]],null]],null],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted\\\"],[12],[1,\\\"mode_edit\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,4,\\\"button\\\"],[4,[38,7],[\\\"click\\\",[28,[37,0],[[30,0],\\\"confirmDelete\\\",[30,2]],null]],null],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted\\\"],[12],[1,\\\"delete\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[2]],[[[1,\\\" \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,\\\"colspan\\\",\\\"3\\\"],[12],[1,\\\"\\\\n No documents available.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showUploadModal\\\"]],[[[1,\\\" \\\"],[8,[39,9],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"close\\\",\\\"closeLabel\\\",\\\"submitLabel\\\",\\\"onsubmit\\\"],[\\\"Upload Document\\\",[50,\\\"site/document-upload\\\",0,null,[[\\\"siteId\\\",\\\"selectedDocType\\\",\\\"updateDocType\\\",\\\"addFile\\\",\\\"documentToUpload\\\"],[[30,1,[\\\"id\\\"]],[30,0,[\\\"selectedDocType\\\"]],[30,0,[\\\"updateDocType\\\"]],[30,0,[\\\"addFile\\\"]],[30,0,[\\\"documentToUpload\\\"]]]]],[28,[37,8],[[28,[37,0],[[30,0],[28,[37,3],[[30,0],\\\"showUploadModal\\\",false],null]],null],[28,[37,0],[[30,0],[28,[37,3],[[30,0],\\\"selectedDocType\\\",null],null]],null],[28,[37,0],[[30,0],[28,[37,3],[[30,0],\\\"documentToUpload\\\",null],null]],null]],null],\\\"Cancel\\\",\\\"Upload\\\",[28,[37,8],[[28,[37,11],[[30,0,[\\\"uploadDocument\\\"]]],null],[28,[37,11],[[30,0,[\\\"loadDocuments\\\"]]],null],[28,[37,0],[[30,0],[28,[37,3],[[30,0],\\\"showUploadModal\\\",false],null]],null],[28,[37,0],[[30,0],[28,[37,3],[[30,0],\\\"selectedDocType\\\",null],null]],null],[28,[37,0],[[30,0],[28,[37,3],[[30,0],\\\"documentToUpload\\\",null],null]],null]],null]]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"documentToDelete\\\"]],[[[1,\\\" \\\"],[8,[39,9],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"submitLabel\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"closeLabel\\\"],[\\\"Delete Document Confirmation\\\",[50,\\\"delete-confirmation\\\",0,null,[[\\\"itemLabel\\\"],[[30,0,[\\\"documentToDelete\\\",\\\"name\\\"]]]]],\\\"Confirm\\\",[28,[37,0],[[30,0],\\\"deleteDocument\\\",[30,0,[\\\"documentToDelete\\\"]]],null],[28,[37,0],[[30,0],[28,[37,3],[[30,0],\\\"documentToDelete\\\",false],null]],null],\\\"Cancel\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"isEditDocument\\\"]],[[[1,\\\" \\\"],[8,[39,9],null,[[\\\"@named\\\",\\\"@send\\\"],[\\\"modal\\\",[50,\\\"modal-window\\\",0,null,[[\\\"title\\\",\\\"body\\\",\\\"submitLabel\\\",\\\"onsubmit\\\",\\\"close\\\",\\\"closeLabel\\\"],[\\\"Edit Document\\\",[50,\\\"site/document-edit\\\",0,null,[[\\\"siteId\\\",\\\"document\\\",\\\"updateDocType\\\",\\\"selectedDocType\\\"],[[30,1,[\\\"id\\\"]],[30,0,[\\\"documentToEdit\\\"]],[30,0,[\\\"updateDocType\\\"]],[30,0,[\\\"selectedDocType\\\"]]]]],\\\"Continue\\\",[28,[37,8],[[28,[37,11],[[30,0,[\\\"editDocument\\\"]]],null],[28,[37,11],[[30,0,[\\\"loadDocuments\\\"]]],null],[28,[37,0],[[30,0],[28,[37,3],[[30,0],\\\"documentToEdit\\\",null],null]],null],[28,[37,0],[[30,0],[28,[37,3],[[30,0],\\\"selectedDocType\\\",null],null]],null],[28,[37,0],[[30,0],[28,[37,3],[[30,0],\\\"isEditDocument\\\",false],null]],null]],null],[28,[37,8],[[28,[37,0],[[30,0],[28,[37,3],[[30,0],\\\"documentToEdit\\\",null],null]],null],[28,[37,0],[[30,0],[28,[37,3],[[30,0],\\\"selectedDocType\\\",null],null]],null],[28,[37,0],[[30,0],[28,[37,3],[[30,0],\\\"isEditDocument\\\",false],null]],null]],null],\\\"Cancel\\\"]]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]]]],[]]]],[\\\"@site\\\",\\\"document\\\"],false,[\\\"action\\\",\\\"if\\\",\\\"can\\\",\\\"set\\\",\\\"each\\\",\\\"-track-array\\\",\\\"format-date-time\\\",\\\"on\\\",\\\"pipe\\\",\\\"to-elsewhere\\\",\\\"component\\\",\\\"perform\\\"]]\",\n \"moduleName\": \"mldp/components/site/documents-list/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/site/download-kml/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\"], function (_exports, _object, _component, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let DownloadKml = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('ajax'), classic(_class = _dec(_class = (_class2 = class DownloadKml extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajaxService\", _descriptor, this);\n }\n async download() {\n this.set('loading', true);\n try {\n let ajax = this.ajaxService;\n let siteId = this.get('site.id');\n let token = await ajax.request(`/api/site/${siteId}/getauthtoken`);\n let url = `/kml/site/${siteId}?auth=${token}`;\n window.open(url, '_blank');\n } finally {\n this.set('loading', false);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajaxService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"download\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"download\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/site/download-kml/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{#if (can 'edit site in properties' @site)}}\n
\n \n
\n {{/if}}\n */\n {\n \"id\": \"4UB2LAbQ\",\n \"block\": \"[[[41,[28,[37,1],[\\\"edit site in properties\\\",[30,1]],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,0,[29,[\\\"btn \\\",[30,2]]]],[15,\\\"onclick\\\",[28,[37,2],[[30,0],\\\"download\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"loading\\\"]],[[[1,\\\" Downloading..\\\\n\\\"]],[]],[[[1,\\\" Download as KML\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"@site\\\",\\\"@buttonClass\\\"],false,[\\\"if\\\",\\\"can\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/site/download-kml/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/state-select/component\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let stateSelectComponent = classic(_class = class stateSelectComponent extends _component.default {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"states\", [\n // eslint-disable-line ember/avoid-leaking-state-in-ember-objects\n {\n name: 'Texas',\n value: 'TX'\n }, {\n name: 'Alabama',\n value: 'AL'\n }, {\n name: 'Alaska',\n value: 'AK'\n }, {\n name: 'Arizona',\n value: 'AZ'\n }, {\n name: 'Arkansas',\n value: 'AR'\n }, {\n name: 'California',\n value: 'CA'\n }, {\n name: 'Colorado',\n value: 'CO'\n }, {\n name: 'Connecticut',\n value: 'CT'\n }, {\n name: 'Delaware',\n value: 'DE'\n }, {\n name: 'District Of Columbia',\n value: 'DC'\n }, {\n name: 'Florida',\n value: 'FL'\n }, {\n name: 'Georgia',\n value: 'GA'\n }, {\n name: 'Hawaii',\n value: 'HI'\n }, {\n name: 'Idaho',\n value: 'ID'\n }, {\n name: 'Illinois',\n value: 'IL'\n }, {\n name: 'Indiana',\n value: 'IN'\n }, {\n name: 'Iowa',\n value: 'IA'\n }, {\n name: 'Kansas',\n value: 'KS'\n }, {\n name: 'Kentucky',\n value: 'KY'\n }, {\n name: 'Louisiana',\n value: 'LA'\n }, {\n name: 'Maine',\n value: 'ME'\n }, {\n name: 'Maryland',\n value: 'MD'\n }, {\n name: 'Massachusetts',\n value: 'MA'\n }, {\n name: 'Michigan',\n value: 'MI'\n }, {\n name: 'Minnesota',\n value: 'MN'\n }, {\n name: 'Mississippi',\n value: 'MS'\n }, {\n name: 'Missouri',\n value: 'MO'\n }, {\n name: 'Montana',\n value: 'MT'\n }, {\n name: 'Nebraska',\n value: 'NE'\n }, {\n name: 'Nevada',\n value: 'NV'\n }, {\n name: 'New Hampshire',\n value: 'NH'\n }, {\n name: 'New Jersey',\n value: 'NJ'\n }, {\n name: 'New Mexico',\n value: 'NM'\n }, {\n name: 'New York',\n value: 'NY'\n }, {\n name: 'North Carolina',\n value: 'NC'\n }, {\n name: 'North Dakota',\n value: 'ND'\n }, {\n name: 'Ohio',\n value: 'OH'\n }, {\n name: 'Oklahoma',\n value: 'OK'\n }, {\n name: 'Oregon',\n value: 'OR'\n }, {\n name: 'Pennsylvania',\n value: 'PA'\n }, {\n name: 'Rhode Island',\n value: 'RI'\n }, {\n name: 'South Carolina',\n value: 'SC'\n }, {\n name: 'South Dakota',\n value: 'SD'\n }, {\n name: 'Tennessee',\n value: 'TN'\n }, {\n name: 'Texas',\n value: 'TX'\n }, {\n name: 'Utah',\n value: 'UT'\n }, {\n name: 'Vermont',\n value: 'VT'\n }, {\n name: 'Virginia',\n value: 'VA'\n }, {\n name: 'Washington',\n value: 'WA'\n }, {\n name: 'West Virginia',\n value: 'WV'\n }, {\n name: 'Wisconsin',\n value: 'WI'\n }, {\n name: 'Wyoming',\n value: 'WY'\n }]);\n }\n }) || _class;\n window.__CLASSIC_OWN_CLASSES__.set(stateSelectComponent, true);\n stateSelectComponent.reopenClass({\n positionalParams: ['f', 'property', 'required']\n });\n var _default = _exports.default = stateSelectComponent;\n});","define(\"mldp/components/state-select/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{!-- {{@f.select-field @property this.states\n prompt='Select State'\n promptIsSelectable=true\n optionTargetPath='value'\n optionLabelPath='name'\n label='State'\n }} --}}\n \n */\n {\n \"id\": \"ILIIyaHT\",\n \"block\": \"[[[8,[30,0,[\\\"f\\\",\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@prompt\\\",\\\"@promptIsSelectable\\\",\\\"@options\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\",\\\"@required\\\"],[\\\"select\\\",\\\"State\\\",[30,1],\\\"Select State\\\",true,[30,0,[\\\"states\\\"]],\\\"value\\\",\\\"name\\\",[30,2]]],null]],[\\\"@property\\\",\\\"@required\\\"],false,[]]\",\n \"moduleName\": \"mldp/components/state-select/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/step-manager\", [\"exports\", \"ember-steps/components/step-manager\"], function (_exports, _stepManager) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _stepManager.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-steps/components/step-manager\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/step-manager/step\", [\"exports\", \"ember-steps/components/step-manager/step\"], function (_exports, _step) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _step.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-steps/components/step-manager/step\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/stepper/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Stepper = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class Stepper extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/stepper/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\t\n
\t\n
\n {{#each this.steps as |step index|}}\n
{{step}}
\n {{/each}}\n
\n
\n
\n
\n
\n */\n {\n \"id\": \"M7sCV58s\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"stepper-container\\\"],[12],[1,\\\"\\\\t\\\\n \\\"],[10,0],[14,0,\\\"stepper-wrapper\\\"],[12],[1,\\\"\\\\t\\\\n \\\"],[10,0],[14,0,\\\"arrow-steps clearfix\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,0,[\\\"steps\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[15,0,[29,[\\\"step \\\",[52,[28,[37,3],[[30,0,[\\\"currentStep\\\"]],[30,3]],null],\\\"current\\\"]]]],[12],[1,\\\" \\\"],[10,1],[12],[1,\\\" \\\"],[1,[30,2]],[13],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[2,3]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"step\\\",\\\"index\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"if\\\",\\\"eq\\\"]]\",\n \"moduleName\": \"mldp/components/stepper/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/survey-season/delete-survey-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n

Are you sure you'd like to delete this survey? Doing so will also delete any observations of other species that were submitted at the same time.

\n */\n {\n \"id\": \"kMCu7z/i\",\n \"block\": \"[[[10,2],[12],[1,\\\"Are you sure you'd like to delete this survey? Doing so will also delete any observations of other species that were submitted at the same time.\\\"],[13]],[],false,[]]\",\n \"moduleName\": \"mldp/components/survey-season/delete-survey-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/survey-season/header/component\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n // import { tagName } from \"@ember-decorators/component\";\n const classic = __EMBER_CLASSIC_DECORATOR; // import { inject as service } from '@ember/service';\n // @tagName(\"\")\n let SurveySeasonHeader = _exports.default = classic(_class = class SurveySeasonHeader extends _component.default {\n // @service('role-service')\n // roleService;\n\n init() {\n super.init(...arguments);\n // let isUserInTpwd = this.roleService.isUserInTpwd();\n // this.set('showPropertyLink', (isUserInTpwd && this.get('site.siteType') !== 'property'));\n }\n }) || _class;\n});","define(\"mldp/components/survey-season/header/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n

\n Deer Survey Details\n
\n {{@seasonName}}\n
\n

\n \n
\n
\n {{#if (can 'edit deer population data in properties' @site)}}\n {{#if @unitId}}\n \n Population Estimator\n \n {{else}}\n \n Population Estimator\n \n {{/if}}\n {{/if}}\n {{#if (can 'enter deer population survey in properties' @site)}}\n \n \n {{/if}}\n
\n
\n
\n
\n */\n {\n \"id\": \"frnoPkMn\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,\\\"header\\\"],[14,0,\\\"clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n Deer Survey Details\\\\n \\\"],[10,0],[14,0,\\\"lower-details\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"season\\\"],[12],[1,[30,2]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"list-toolbar clearfix pull-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[\\\"edit deer population data in properties\\\",[30,3]],null],[[[41,[30,4],[[[1,\\\" \\\"],[8,[39,2],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.unit.populationestimate\\\",[28,[37,3],[[30,5],[30,6],[30,4],[30,7]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Population Estimator\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[39,2],[[24,0,\\\"btn btn-primary\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"account.property.populationestimate\\\",[28,[37,3],[[30,5],[30,6],[30,7]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n Population Estimator\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[41,[28,[37,1],[\\\"enter deer population survey in properties\\\",[30,3]],null],[[[1,\\\" \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,4],[\\\"click\\\",[30,8]],null],[12],[1,\\\"\\\\n Export to Excel\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary\\\"],[24,4,\\\"button\\\"],[4,[38,4],[\\\"click\\\",[30,9]],null],[12],[1,\\\"\\\\n Enter Survey Data\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@seasonName\\\",\\\"@site\\\",\\\"@unitId\\\",\\\"@siteType\\\",\\\"@siteId\\\",\\\"@seasonId\\\",\\\"@downLoadExcelReport\\\",\\\"@openModal\\\"],false,[\\\"if\\\",\\\"can\\\",\\\"link-to\\\",\\\"array\\\",\\\"on\\\"]]\",\n \"moduleName\": \"mldp/components/survey-season/header/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/survey-season/new-survey-modal/component\", [\"exports\", \"@ember/component\", \"@ember/service\"], function (_exports, _component, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/component\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let SurveySeasonNewSurveyModal = _exports.default = (_dec = (0, _service.inject)('state'), classic(_class = (_class2 = class SurveySeasonNewSurveyModal extends _component.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n this.maxDate = new Date();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/components/survey-season/new-survey-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n {{#if this.data.surveyTypeId}}\n \n
\n
\n
\n \n {{!-- Spotlight and Helicopter --}}\n {{#if (or (eq this.data.surveyTypeId '1') (eq this.data.surveyTypeId '2'))}}\n \n {{else}}\n \n {{/if}}\n {{#if (not (or (eq this.data.surveyTypeId '1') (eq this.data.surveyTypeId '2')))}}\n \n {{/if}}\n {{!-- Helicopter --}}\n {{#if (eq this.data.surveyTypeId '1')}}\n \n \n {{/if}}\n {{!-- Spotlight --}}\n {{#if (eq this.data.surveyTypeId '2')}}\n \n \n \n {{/if}}\n {{!-- Blind Observation --}}\n {{#if (eq this.data.surveyTypeId '4')}}\n \n \n {{/if}}\n {{!-- Camera --}}\n {{#if (eq this.data.surveyTypeId '5')}}\n \n \n \n {{/if}}\n {{!-- Other --}}\n {{#if (eq this.data.surveyTypeId '6')}}\n \n \n {{/if}}\n
\n
\n
\n
\n \n \n \n \n {{!-- Camera --}}\n {{#if (eq this.data.surveyTypeId '5')}}\n \n {{/if}}\n \n \n \n \n {{!-- Camera --}}\n {{#if (eq this.data.surveyTypeId '5')}}\n \n {{/if}}\n \n
\n
\n
\n \n {{else}}\n \n {{survey.displayValue}}\n \n {{/if}}\n */\n {\n \"id\": \"XprS2lCa\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"data\\\",\\\"surveyTypeId\\\"]],[[[1,\\\" \\\"],[8,[39,1],null,[[\\\"@model\\\"],[[30,0,[\\\"data\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,0,\\\"block\\\"],[12],[1,\\\"\\\\n Season\\\\n \\\"],[8,[39,2],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"seasons\\\"]],[30,0,[\\\"data\\\",\\\"deerSeason\\\"]],\\\"Season\\\",\\\"form-control\\\",\\\"biologist-select-dropdown\\\",[30,0,[\\\"changeSurveySeason\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,2,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[28,[37,4],[[30,0,[\\\"data\\\",\\\"surveyTypeId\\\"]],\\\"1\\\"],null],[28,[37,4],[[30,0,[\\\"data\\\",\\\"surveyTypeId\\\"]],\\\"2\\\"],null]],null],[[[1,\\\" \\\"],[8,[30,1,[\\\"input\\\"]],[[24,\\\"maxDate\\\",\\\"this.maxDate\\\"],[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"Survey Date\\\",\\\"startDate\\\"]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[30,1,[\\\"input\\\"]],[[24,\\\"maxDate\\\",\\\"this.maxDate\\\"],[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"Start Date\\\",\\\"startDate\\\"]],null],[1,\\\"\\\\n\\\"]],[]]],[41,[28,[37,5],[[28,[37,3],[[28,[37,4],[[30,0,[\\\"data\\\",\\\"surveyTypeId\\\"]],\\\"1\\\"],null],[28,[37,4],[[30,0,[\\\"data\\\",\\\"surveyTypeId\\\"]],\\\"2\\\"],null]],null]],null],[[[1,\\\" \\\"],[8,[30,1,[\\\"input\\\"]],[[24,\\\"maxDate\\\",\\\"this.maxDate\\\"],[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"End Date\\\",\\\"endDate\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,4],[[30,0,[\\\"data\\\",\\\"surveyTypeId\\\"]],\\\"1\\\"],null],[[[1,\\\" \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Flight Name / Number\\\",\\\"flightRoute\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@min\\\",\\\"@max\\\"],[\\\"number\\\",\\\"Percent MU Acreage Flown\\\",\\\"percentAcreageFlown\\\",\\\"0\\\",\\\"100\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,4],[[30,0,[\\\"data\\\",\\\"surveyTypeId\\\"]],\\\"2\\\"],null],[[[1,\\\" \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Route Name / Number\\\",\\\"flightRoute\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\"],[\\\"number\\\",\\\"Length in Miles\\\",\\\"lengthMiles\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\"],[\\\"number\\\",\\\"Acres of Visibility\\\",\\\"acresOfVisibility\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,4],[[30,0,[\\\"data\\\",\\\"surveyTypeId\\\"]],\\\"4\\\"],null],[[[1,\\\" \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"number\\\",\\\"observationPoints\\\",\\\"Number of Blinds with Observations\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"number\\\",\\\"observationPeriods\\\",\\\"Number of Observation Periods\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,4],[[30,0,[\\\"data\\\",\\\"surveyTypeId\\\"]],\\\"5\\\"],null],[[[1,\\\" \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"number\\\",\\\"observationPoints\\\",\\\"Number of Camera Sites\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"number\\\",\\\"observationPeriods\\\",\\\"Number of Consecutive Days Surveyed\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"number\\\",\\\"acresSurveyed\\\",\\\"Acres Surveyed\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,4],[[30,0,[\\\"data\\\",\\\"surveyTypeId\\\"]],\\\"6\\\"],null],[[[1,\\\" \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"number\\\",\\\"acresSurveyed\\\",\\\"Acres Surveyed\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Notes\\\",\\\"notes\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"number\\\",\\\"whiteTailedBucks\\\",\\\"White Tailed Bucks\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"number\\\",\\\"whiteTailedDoes\\\",\\\"White Tailed Does\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"number\\\",\\\"whiteTailedFawns\\\",\\\"White Tailed Fawns\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"number\\\",\\\"whiteTailedUnidentified\\\",\\\"White Tailed Unidentified\\\"]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[30,0,[\\\"data\\\",\\\"surveyTypeId\\\"]],\\\"5\\\"],null],[[[1,\\\" \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"number\\\",\\\"whiteTailedIndividualBucks\\\",\\\"White Tailed Individual Bucks\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"number\\\",\\\"muleDeerBucks\\\",\\\"Mule Deer Bucks\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"number\\\",\\\"muleDeerDoes\\\",\\\"Mule Deer Does\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"number\\\",\\\"muleDeerFawns\\\",\\\"Mule Deer Fawns\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"number\\\",\\\"muleDeerUnidentified\\\",\\\"Mule Deer Unidentified\\\"]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[30,0,[\\\"data\\\",\\\"surveyTypeId\\\"]],\\\"5\\\"],null],[[[1,\\\" \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"number\\\",\\\"muleDeerIndividualBucks\\\",\\\"Mule Deer Individual Bucks\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@name\\\",\\\"@label\\\"],[\\\"exotics\\\",\\\"Exotics\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[39,2],null,[[\\\"@options\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@selected\\\",\\\"@dropdownClass\\\",\\\"@onChange\\\"],[[30,0,[\\\"surveyType\\\"]],\\\"Add Survey Types\\\",\\\"form-control\\\",[30,0,[\\\"data\\\",\\\"surveyTypeId\\\"]],\\\"biologist-select-dropdown\\\",[30,0,[\\\"changeSurveyType\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,3,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n\\\"]],[]]]],[\\\"f\\\",\\\"season\\\",\\\"survey\\\"],false,[\\\"if\\\",\\\"validated-form\\\",\\\"power-select\\\",\\\"or\\\",\\\"eq\\\",\\\"not\\\"]]\",\n \"moduleName\": \"mldp/components/survey-season/new-survey-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/survey-season/table/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\", \"@ember/service\"], function (_exports, _component, _component2, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/component\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let SurveySeasonTable = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('session'), _dec(_class = classic(_class = (_class2 = class SurveySeasonTable extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"sessionService\", _descriptor, this);\n }\n init() {\n super.init(...arguments);\n let userId = this.sessionService.userId;\n this.setProperties({\n userId\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"sessionService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/survey-season/table/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {{#each @observations as |observation|}}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {{#if (or (can 'edit deer population data in properties' @site) (eq this.userId observation.entryBy))}}\n \n {{/if}}\n \n {{/each}}\n \n
Survey InfoHelicopter/Spotlight DetailsBlind/Camera/Other DetailsObservations
TypeStart DateEnd DateSpeciesFlight or Route # / Name% MU Acreage Flown Length, Miles (Spotlight Only)Acres of Visibility (Spotlight Only)# of Blinds, Camera Sites, Observation Points# Observation Periods (Blinds), Consecutive Days Surveyed (Camera), OtherAcres Surveyed (Camera Only)Notes (for Other)Bucks / BullsDoes / Cows FawnsUnidentifiedIndividual Bucks / Bulls (Camera Only)Exotics
{{observation.surveyType}}{{format-date-time observation.startDate noTime=true}}{{if observation.endDate (format-date-time observation.endDate noTime=true) }}{{observation.species}}{{observation.flightRoute}}{{observation.percentAcreageFlown}}{{observation.lengthMiles}}{{observation.acresOfVisibility}}{{observation.observationPoints}}{{observation.acresSurveyed}}{{observation.observationPeriods}}{{observation.notes}}{{observation.bucks}}{{observation.does}}{{observation.fawns}}{{observation.unidentified}}{{observation.individualBucks}}{{observation.exotics}}\n \n delete\n \n
\n
\n
\n \n \n */\n {\n \"id\": \"oMBCS7HJ\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid no-gutter\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-striped table-hover table-bordered\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"colspan\\\",\\\"4\\\"],[12],[1,\\\"Survey Info\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"colspan\\\",\\\"4\\\"],[12],[1,\\\"Helicopter/Spotlight Details\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"colspan\\\",\\\"4\\\"],[12],[1,\\\"Blind/Camera/Other Details\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"colspan\\\",\\\"6\\\"],[12],[1,\\\"Observations\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Type\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Start Date\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"End Date\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Species\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Flight or Route # / Name\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"% MU Acreage Flown \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Length, Miles (Spotlight Only)\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Acres of Visibility (Spotlight Only)\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"# of Blinds, Camera Sites, Observation Points\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"# Observation Periods (Blinds), Consecutive Days Surveyed (Camera), Other\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Acres Surveyed (Camera Only)\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Notes (for Other)\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Bucks / Bulls\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Does / Cows \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Fawns\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Unidentified\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Individual Bucks / Bulls (Camera Only)\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[1,\\\"Exotics\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,1],[[28,[37,1],[[30,2]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"tr\\\"],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,3,[\\\"surveyType\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[28,[35,2],[[30,3,[\\\"startDate\\\"]]],[[\\\"noTime\\\"],[true]]]],[13],[1,\\\" \\\\n \\\"],[10,\\\"td\\\"],[12],[1,[52,[30,3,[\\\"endDate\\\"]],[28,[37,2],[[30,3,[\\\"endDate\\\"]]],[[\\\"noTime\\\"],[true]]]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,3,[\\\"species\\\"]]],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,3,[\\\"flightRoute\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,3,[\\\"percentAcreageFlown\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,3,[\\\"lengthMiles\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,3,[\\\"acresOfVisibility\\\"]]],[13],[1,\\\"\\\\n \\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,3,[\\\"observationPoints\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,3,[\\\"acresSurveyed\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,3,[\\\"observationPeriods\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,3,[\\\"notes\\\"]]],[13],[1,\\\"\\\\n \\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,3,[\\\"bucks\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,3,[\\\"does\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,3,[\\\"fawns\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,3,[\\\"unidentified\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,3,[\\\"individualBucks\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,3,[\\\"exotics\\\"]]],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[28,[37,5],[\\\"edit deer population data in properties\\\",[30,4]],null],[28,[37,6],[[30,0,[\\\"userId\\\"]],[30,3,[\\\"entryBy\\\"]]],null]],null],[[[1,\\\" \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,4,\\\"button\\\"],[4,[38,7],[\\\"click\\\",[28,[37,8],[[30,0],[30,5],[30,3]],null]],null],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted\\\"],[12],[1,\\\"delete\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"]],[\\\"&attrs\\\",\\\"@observations\\\",\\\"observation\\\",\\\"@site\\\",\\\"@deleteSurvey\\\"],false,[\\\"each\\\",\\\"-track-array\\\",\\\"format-date-time\\\",\\\"if\\\",\\\"or\\\",\\\"can\\\",\\\"eq\\\",\\\"on\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/survey-season/table/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/tag-map/component\", [\"exports\", \"@ember/object\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\", \"rsvp\", \"mldp/utils/area-in-acres\"], function (_exports, _object, _component, _service, _component2, _rsvp, _areaInAcres) {\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, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\",0,\"rsvp\",0,\"mldp/utils/area-in-acres\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let TagMap = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('notifications'), _dec3 = (0, _service.inject)('anon-ajax'), _dec4 = (0, _service.inject)('events-bus'), _dec(_class = classic(_class = (_class2 = class TagMap extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"ajax\", _descriptor2, this);\n _initializerDefineProperty(this, \"eventsBus\", _descriptor3, this);\n _defineProperty(this, \"hasEstimate\", false);\n _defineProperty(this, \"loadingEstimate\", false);\n }\n willRender() {\n super.willRender(...arguments);\n let geoJson = this.get('model.geoJSON');\n if (geoJson) {\n let area = (0, _areaInAcres.default)(geoJson);\n this.set('areaMapped', area);\n }\n }\n onGeoJSONUpdate(geoJSON) {\n if (geoJSON) {\n let json = JSON.stringify(geoJSON);\n this.set('model.shape', json);\n let area = (0, _areaInAcres.default)(geoJSON);\n this.set('areaMapped', area);\n } else {\n this.set('model.shape', null);\n this.set('areaMapped', 0);\n }\n }\n drawBoundary() {\n this.eventsBus.trigger('appMapEditable:drawBoundary');\n }\n editBoundary() {\n this.eventsBus.trigger('appMapEditable:editBoundary');\n }\n deleteBoundary() {\n this.eventsBus.trigger('appMapEditable:deleteBoundary');\n this.set('hasEstimate', false);\n }\n getEstimate() {\n let notifications = this.notifications;\n this.set('loadingEstimate', true);\n return this.ajaxEstimate().then(resp => {\n if (this.isDestroyed || this.isDestroying) {\n return;\n }\n this.set('model.anyBucks', resp.buckTagsAny);\n this.set('model.unbranchedBucks', resp.buckTagsUnbranched);\n this.set('model.antlerless', resp.doeTags);\n this.set('hasEstimate', true);\n this.set('loadingEstimate', false);\n }).catch(e => {\n this.set('loadingEstimate', false);\n if (e.payload && e.payload.includes && e.payload.includes('Shape area exceeds maximum allowed')) {\n return _rsvp.default.reject(notifications.error('The mapped area is too large. Please map a smaller area.', {\n title: 'API Error'\n }));\n }\n return _rsvp.default.reject(notifications.addApiErrors(e));\n });\n }\n ajaxEstimate() {\n let ajax = this.ajax;\n const url = '/TagEstimator/Calculate';\n const data = {\n HighFence: this.get('model.highFence'),\n GeoJson: JSON.stringify(this.get('model.geoJSON'))\n };\n return ajax.post(url, {\n data: JSON.stringify(data),\n dataType: 'json',\n contentType: 'application/json'\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"ajax\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"eventsBus\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"onGeoJSONUpdate\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"onGeoJSONUpdate\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"drawBoundary\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"drawBoundary\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"editBoundary\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"editBoundary\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"deleteBoundary\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"deleteBoundary\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"getEstimate\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"getEstimate\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/tag-map/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n

\n Map an area on your property to estimate how many Tags would be issued under the MLDP Harvest Option. If you decide to enroll in the MLDP Harvest Option, create a new account or access your existing account and register your property to submit your enrollment request. Click Login to get started. \n

\n
\n
\n
\n \n
\n
\n
\n
\n
Step 1
\n
Find Your Property
\n
Pan and zoom in the map to refine location as needed
\n
\n
Step 2
\n
Map Your Property
\n \n \n {{!-- {{#fields-for @model as |fa|}}\n {{fa.radio-field 'highFence' false label='Low/Partial/No Fence' labelClasses='radio-inline' inputClasses='small-form-control'}}\n {{fa.radio-field 'highFence' true label='High Fence' labelClasses='radio-inline' inputClasses='small-form-control'}}\n {{/fields-for}} --}}\n \n \n \n
\n \n {{#if @model.shape}}\n
\n Mapped Acreage: {{number-commas this.areaMapped}} Acres\n
\n \n \n
\n {{#if this.loadingEstimate}}\n
\n
Loading estimate. This may take a moment...
\n
\n
\n \n
\n {{else if this.hasEstimate}}\n
Estimated Number of Tags
\n
\n
Any Buck Tags
\n
{{@model.anyBucks}}
\n
Unbranched Buck Tags
\n
{{@model.unbranchedBucks}}
\n
Antlerless Tags
\n
{{@model.antlerless}}
\n
Total Tags
\n
{{@model.totalTags}}
\n
\n {{/if}}\n {{async-button\n type='button'\n class='btn btn-primary btn-block'\n default='Get Estimate'\n pending='Calculating..'\n action=(action 'getEstimate')\n }}\n {{else}}\n \n
\n
\n \n
\n \n
\n \n Upload Boundary\n \n
\n
\n
\n {{/if}}\n \n
\n
{{@model.validations.attrs.shape.messages}}
\n
\n
\n \n
\n \n {{app-map-editable geoJSON=@model.geoJSON onGeoJSONUpdate=(action 'onGeoJSONUpdate')}}\n \n
\n
\n
\n
\n
\n */\n {\n \"id\": \"mn8LTAvf\",\n \"block\": \"[[[11,0],[24,0,\\\"container-fluid\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n Map an area on your property to estimate how many Tags would be issued under the MLDP Harvest Option. If you decide to enroll in the MLDP Harvest Option, create a new account or access your existing account and register your property to submit your enrollment request. Click Login to get started. \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"well padding-none clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-12 col-md-4 col-lg-3 padding-sm\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-bold\\\"],[12],[1,\\\"Step 1\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-md text-bold\\\"],[12],[1,\\\"Find Your Property\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"Pan and zoom in the map to refine location as needed\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-bold\\\"],[12],[1,\\\"Step 2\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-md text-bold\\\"],[12],[1,\\\"Map Your Property\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\"],[[30,2]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[8,[30,3,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\"],[\\\"radioGroup\\\",\\\"Shapes\\\",\\\"highFence\\\",[28,[37,1],[[28,[37,2],null,[[\\\"key\\\",\\\"label\\\"],[false,\\\"Low/Partial/No Fence\\\"]]],[28,[37,2],null,[[\\\"key\\\",\\\"label\\\"],[true,\\\"High Fence\\\"]]]],null]]],null],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,2,[\\\"shape\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"text-sm text-bold push-down push-up\\\"],[12],[1,\\\"\\\\n Mapped Acreage: \\\"],[1,[28,[35,4],[[30,0,[\\\"areaMapped\\\"]]],null]],[1,\\\" Acres\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,5],[[30,0],\\\"editBoundary\\\"],null]],[14,0,\\\"btn btn-primary\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"Edit Area\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,5],[[30,0],\\\"deleteBoundary\\\"],null]],[14,0,\\\"btn btn-transparent\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"Delete Area\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"loadingEstimate\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-center text-md text-bold\\\"],[12],[1,\\\"Loading estimate. This may take a moment...\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,6],null,null,null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"hasEstimate\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"text-bold\\\"],[12],[1,\\\"Estimated Number of Tags\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Any Buck Tags\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,2,[\\\"anyBucks\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Unbranched Buck Tags\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,2,[\\\"unbranchedBucks\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Antlerless Tags\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,2,[\\\"antlerless\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Total Tags\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,2,[\\\"totalTags\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[]],null]],[]]],[1,\\\" \\\"],[1,[28,[35,7],null,[[\\\"type\\\",\\\"class\\\",\\\"default\\\",\\\"pending\\\",\\\"action\\\"],[\\\"button\\\",\\\"btn btn-primary btn-block\\\",\\\"Get Estimate\\\",\\\"Calculating..\\\",[28,[37,5],[[30,0],\\\"getEstimate\\\"],null]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@onUploaded\\\"],[[28,[37,5],[[30,0],\\\"onGeoJSONUpdate\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6 col-right-tight\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,5],[[30,0],\\\"drawBoundary\\\"],null]],[14,0,\\\"btn btn-primary btn-block\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Draw Boundary\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-xs-6 col-left-tight\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"file-upload\\\"]],null,[[\\\"@class\\\"],[\\\"btn-block\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,3],[14,0,\\\"btn btn-default btn-block\\\"],[12],[1,\\\"Upload Boundary\\\"],[13],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"text-danger\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,\\\"role\\\",\\\"alert\\\"],[12],[1,[30,2,[\\\"validations\\\",\\\"attrs\\\",\\\"shape\\\",\\\"messages\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-12 col-md-8 col-lg-9 padding-none\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,9],null,[[\\\"@class\\\"],[\\\"tall-map\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[28,[35,10],null,[[\\\"geoJSON\\\",\\\"onGeoJSONUpdate\\\"],[[30,2,[\\\"geoJSON\\\"]],[28,[37,5],[[30,0],\\\"onGeoJSONUpdate\\\"],null]]]]],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@model\\\",\\\"f\\\",\\\"ui\\\"],false,[\\\"validated-form\\\",\\\"array\\\",\\\"hash\\\",\\\"if\\\",\\\"number-commas\\\",\\\"action\\\",\\\"loading-spinner\\\",\\\"async-button\\\",\\\"geometry-upload\\\",\\\"app-map\\\",\\\"app-map-editable\\\"]]\",\n \"moduleName\": \"mldp/components/tag-map/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/team-tool/component\", [], function () {\n \"use strict\";\n\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n});","define(\"mldp/components/team-tool/download-modal/component\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"@ember/object\", \"@glimmer/tracking\"], function (_exports, _component, _service, _object, _tracking) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/object\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n let TeamExploreModal = _exports.default = (_dec = (0, _service.inject)('team-map'), _dec2 = (0, _service.inject)('fetch'), _class = class TeamExploreModal extends _component.default {\n constructor(owner, args) {\n super(owner, args);\n _initializerDefineProperty(this, \"teamMap\", _descriptor, this);\n _initializerDefineProperty(this, \"fetchService\", _descriptor2, this);\n _initializerDefineProperty(this, \"reportOption\", _descriptor3, this);\n _initializerDefineProperty(this, \"reportKey\", _descriptor4, this);\n _initializerDefineProperty(this, \"timeout\", _descriptor5, this);\n _initializerDefineProperty(this, \"natureserve\", _descriptor6, this);\n _initializerDefineProperty(this, \"descriptive\", _descriptor7, this);\n _initializerDefineProperty(this, \"modeled\", _descriptor8, this);\n _initializerDefineProperty(this, \"habitat\", _descriptor9, this);\n _initializerDefineProperty(this, \"soils\", _descriptor10, this);\n _initializerDefineProperty(this, \"dropdownOptions\", _descriptor11, this);\n this._getReportKey();\n const FIVE_MINUTES = 5 * 60 * 1000;\n // Auto close modal after to avoid backend Key cache running out\n this.timeout = setTimeout(() => {\n this.args.onCancel();\n }, FIVE_MINUTES);\n }\n willDestroy() {\n if (this.timeout) {\n clearTimeout(this.timeout);\n }\n }\n get pdfUrl() {\n const baseUrl = `/report/team/${this.reportKey}`;\n let query = '';\n let firstParam = true;\n ['natureserve', 'descriptive', 'modeled', 'habitat', 'soils'].forEach(layer => {\n if (this[layer]) {\n query += `${firstParam ? '?' : '&'}${layer}=true`;\n firstParam = false;\n }\n });\n return baseUrl + query;\n }\n toggleReportType(e) {\n this.reportOption = e.target.value;\n }\n setActiveTab(tab) {\n this.activeTab = tab;\n }\n async _getReportKey() {\n const GeoJson = this.teamMap.reportGeoJson;\n const resp = await this.fetchService.request('/api/team/prepare', {\n method: 'POST',\n body: JSON.stringify({\n GeoJson,\n Force: false\n })\n });\n this.reportKey = resp.key;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"teamMap\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"fetchService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"reportOption\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"reportKey\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"timeout\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"natureserve\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"descriptive\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"modeled\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"habitat\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"soils\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"dropdownOptions\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return [{\n value: '',\n label: 'Select Format'\n }, {\n value: 'pdf',\n label: 'PDF'\n }, {\n value: 'kml',\n label: 'KML'\n }, {\n value: 'shape',\n label: 'Shapefile'\n }];\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"toggleReportType\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleReportType\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setActiveTab\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setActiveTab\"), _class.prototype), _class);\n});","define(\"mldp/components/team-tool/download-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n \n \n \n \n
\n */\n {\n \"id\": \"amLmW6U+\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@close\\\"],[[30,2]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"close\\\"],[14,\\\"aria-label\\\",\\\"Close\\\"],[15,\\\"onclick\\\",[30,3,[\\\"close\\\"]]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"×\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"modal-title\\\"],[12],[1,\\\"Download TEAM Report\\\"],[13],[1,\\\"\\\\n \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-body\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"Reports can be downloaded as a PDF or as spatial data. The file formats for spatial data are KML or Shapefile. Choose from the options below\\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"select\\\"],[24,1,\\\"dropdown\\\"],[24,5,\\\"font-size:12px\\\"],[24,0,\\\"form-select block font-bold text-gray-700 border-2 border-gray-400\\\"],[4,[38,1],[\\\"change\\\",[28,[37,2],[[30,0,[\\\"toggleReportType\\\"]]],null]],null],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"dropdownOptions\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"option\\\"],[15,2,[30,4,[\\\"value\\\"]]],[15,\\\"selected\\\",[28,[37,5],[[30,4,[\\\"value\\\"]],[30,0,[\\\"reportOption\\\"]]],null]],[12],[1,[30,4,[\\\"label\\\"]]],[13],[1,\\\"\\\\n\\\"]],[4]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[[30,0,[\\\"reportOption\\\"]],\\\"pdf\\\"],null],[[[1,\\\" \\\"],[10,2],[12],[1,\\\" All reports default to include the Ecological Mapping Systems of Texas (EMS) data. Select additional analysis options from the list below, then click Get Report. \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"space-y-2 mt-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex items-center\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,1,\\\"soils\\\"],[16,\\\"checked\\\",[30,0,[\\\"soils\\\"]]],[24,0,\\\"form-checkbox h-5 w-5 mr-2 border-2 border-gray-400 rounded\\\"],[24,4,\\\"checkbox\\\"],[4,[38,1],[\\\"change\\\",[28,[37,2],[[28,[37,7],[[30,0,[\\\"soils\\\"]]],null],[28,[37,8],[[30,0,[\\\"soils\\\"]]],null]],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"soils\\\"],[14,0,\\\"font-bold pl-2\\\"],[12],[1,\\\"Soils\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex items-center\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,1,\\\"natureserve\\\"],[16,\\\"checked\\\",[30,0,[\\\"natureserve\\\"]]],[24,0,\\\"form-checkbox h-5 w-5 mr-2 border-2 border-gray-400 rounded\\\"],[24,4,\\\"checkbox\\\"],[4,[38,1],[\\\"change\\\",[28,[37,2],[[28,[37,7],[[30,0,[\\\"natureserve\\\"]]],null],[28,[37,8],[[30,0,[\\\"natureserve\\\"]]],null]],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"nses\\\"],[14,0,\\\"font-bold pl-2\\\"],[12],[1,\\\"Nature Serve Ecological Systems (NSES)\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex items-center\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,1,\\\"descriptive\\\"],[16,\\\"checked\\\",[30,0,[\\\"descriptive\\\"]]],[24,0,\\\"form-checkbox h-5 w-5 mr-2 border-2 border-gray-400 rounded\\\"],[24,4,\\\"checkbox\\\"],[4,[38,1],[\\\"change\\\",[28,[37,2],[[28,[37,7],[[30,0,[\\\"descriptive\\\"]]],null],[28,[37,8],[[30,0,[\\\"descriptive\\\"]]],null]],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"descriptive\\\"],[14,0,\\\"font-bold pl-2\\\"],[12],[1,\\\"Descriptive Landcover\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex items-center\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,1,\\\"modeled\\\"],[16,\\\"checked\\\",[30,0,[\\\"modeled\\\"]]],[24,0,\\\"form-checkbox h-5 w-5 mr-2 border-2 border-gray-400 rounded\\\"],[24,4,\\\"checkbox\\\"],[4,[38,1],[\\\"change\\\",[28,[37,2],[[28,[37,7],[[30,0,[\\\"modeled\\\"]]],null],[28,[37,8],[[30,0,[\\\"modeled\\\"]]],null]],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"modeled\\\"],[14,0,\\\"font-bold pl-2\\\"],[12],[1,\\\"Modeled Landcover\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex items-center\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,1,\\\"habitat\\\"],[16,\\\"checked\\\",[30,0,[\\\"habitat\\\"]]],[24,0,\\\"form-checkbox h-5 w-5 mr-2 border-2 border-gray-400 rounded\\\"],[24,4,\\\"checkbox\\\"],[4,[38,1],[\\\"change\\\",[28,[37,2],[[28,[37,7],[[30,0,[\\\"habitat\\\"]]],null],[28,[37,8],[[30,0,[\\\"habitat\\\"]]],null]],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"habitat\\\"],[14,0,\\\"font-bold pl-2\\\"],[12],[1,\\\"Wildlife Habitat\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-footer\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default pull-left\\\"],[15,\\\"onclick\\\",[30,3,[\\\"close\\\"]]],[14,4,\\\"button\\\"],[12],[1,\\\"Cancel\\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,5],[[30,0,[\\\"reportOption\\\"]],\\\"pdf\\\"],null],[[[1,\\\" \\\"],[10,3],[15,6,[30,0,[\\\"pdfUrl\\\"]]],[14,0,\\\"btn btn-primary\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[15,\\\"disabled\\\",[28,[37,8],[[30,0,[\\\"reportKey\\\"]]],null]],[12],[1,\\\"\\\\n Download KML\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,5],[[30,0,[\\\"reportOption\\\"]],\\\"kml\\\"],null],[[[1,\\\" \\\"],[10,3],[15,6,[28,[37,9],[\\\"/api/team/download/kml/\\\",[30,0,[\\\"reportKey\\\"]]],null]],[14,0,\\\"btn btn-primary\\\"],[14,\\\"download\\\",\\\"\\\"],[15,\\\"disabled\\\",[28,[37,8],[[30,0,[\\\"reportKey\\\"]]],null]],[12],[1,\\\"\\\\n Download KML\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,5],[[30,0,[\\\"reportOption\\\"]],\\\"shape\\\"],null],[[[1,\\\" \\\"],[10,3],[15,6,[28,[37,9],[\\\"/api/team/shapefile/kml/\\\",[30,0,[\\\"reportKey\\\"]]],null]],[14,0,\\\"btn btn-primary\\\"],[14,\\\"download\\\",\\\"\\\"],[15,\\\"disabled\\\",[28,[37,8],[[30,0,[\\\"reportKey\\\"]]],null]],[12],[1,\\\"\\\\n Download Shapefile\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[]],null]],[]]]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@onCancel\\\",\\\"do\\\",\\\"opt\\\"],false,[\\\"modal-window\\\",\\\"on\\\",\\\"fn\\\",\\\"each\\\",\\\"-track-array\\\",\\\"eq\\\",\\\"if\\\",\\\"mut\\\",\\\"not\\\",\\\"concat\\\"]]\",\n \"moduleName\": \"mldp/components/team-tool/download-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/team-tool/explore-modal/component\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"@ember/object\", \"@glimmer/tracking\"], function (_exports, _component, _service, _object, _tracking) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/object\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n let TeamExploreModal = _exports.default = (_dec = (0, _service.inject)('team-map'), _class = class TeamExploreModal extends _component.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"teamMap\", _descriptor, this);\n _initializerDefineProperty(this, \"activeTab\", _descriptor2, this);\n }\n setActiveTab(tab) {\n this.activeTab = tab;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"teamMap\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"activeTab\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return 'ems';\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"setActiveTab\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setActiveTab\"), _class.prototype), _class);\n});","define(\"mldp/components/team-tool/explore-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n \n {{log @content}}\n \n \n \n
\n */\n {\n \"id\": \"dIpVLrap\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@close\\\",\\\"@closeOnOverlayClick\\\"],[[30,2],false]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"close\\\"],[14,\\\"aria-label\\\",\\\"Close\\\"],[15,\\\"onclick\\\",[30,3,[\\\"close\\\"]]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"×\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"modal-title\\\"],[12],[1,\\\"TEAM Explorer\\\"],[13],[1,\\\"\\\\n \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[1,[54,[[30,4]]]],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-body\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"mb-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"nav nav-tabs\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[14,0,\\\"nav-item\\\"],[12],[1,\\\"\\\\n \\\"],[11,3],[16,0,[29,[\\\"nav-link \\\",[52,[28,[37,3],[[30,0,[\\\"activeTab\\\"]],\\\"ems\\\"],null],\\\"active\\\"]]]],[24,6,\\\"#\\\"],[4,[38,4],[\\\"click\\\",[28,[37,5],[[30,0,[\\\"setActiveTab\\\"]],\\\"ems\\\"],null]],null],[12],[1,\\\"EMS\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[14,0,\\\"nav-item\\\"],[12],[1,\\\"\\\\n \\\"],[11,3],[16,0,[29,[\\\"nav-link \\\",[52,[28,[37,3],[[30,0,[\\\"activeTab\\\"]],\\\"ssurgo\\\"],null],\\\"active\\\"]]]],[24,6,\\\"#\\\"],[4,[38,4],[\\\"click\\\",[28,[37,5],[[30,0,[\\\"setActiveTab\\\"]],\\\"ssurgo\\\"],null]],null],[12],[1,\\\"SSURGO\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[14,0,\\\"nav-item\\\"],[12],[1,\\\"\\\\n \\\"],[11,3],[16,0,[29,[\\\"nav-link \\\",[52,[28,[37,3],[[30,0,[\\\"activeTab\\\"]],\\\"lwrcrp\\\"],null],\\\"active\\\"]]]],[24,6,\\\"#\\\"],[4,[38,4],[\\\"click\\\",[28,[37,5],[[30,0,[\\\"setActiveTab\\\"]],\\\"lwrcrp\\\"],null]],null],[12],[1,\\\"LWRCRP\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[1,[28,[30,5],[[30,4]],null]],[1,\\\"\\\\n\\\"],[41,[30,6],[[[1,\\\" \\\"],[10,2],[12],[1,\\\"Loading...\\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,4],[[[41,[28,[37,3],[[30,0,[\\\"activeTab\\\"]],\\\"ems\\\"],null],[[[1,\\\" \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-striped table-bordered\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"colspan\\\",\\\"2\\\"],[14,0,\\\"font-bold mb-4 border-b pb-2\\\"],[12],[1,\\\"Location: \\\"],[1,[28,[35,6],[[30,4,[\\\"lat\\\"]],5],null]],[1,\\\", \\\"],[1,[28,[35,6],[[30,4,[\\\"lng\\\"]],5],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"Common name\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"key\\\",\\\"vegetationName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"Description\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"key\\\",\\\"vegetationDescription\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"NSES # / Name:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"key\\\",\\\"natureServeNumber\\\"]]],[1,\\\" / \\\"],[1,[30,4,[\\\"key\\\",\\\"natureServeName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"Descriptive Name:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"key\\\",\\\"descriptiveName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"Modeled Name:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"key\\\",\\\"modeledName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"Habitat Name:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"key\\\",\\\"habitatName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,3],[[30,0,[\\\"activeTab\\\"]],\\\"ssurgo\\\"],null],[[[1,\\\" \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-striped table-bordered\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"colspan\\\",\\\"2\\\"],[14,0,\\\"font-bold mb-4 border-b pb-2\\\"],[12],[1,\\\"Location: \\\"],[1,[28,[35,6],[[30,4,[\\\"lat\\\"]],5],null]],[1,\\\", \\\"],[1,[28,[35,6],[[30,4,[\\\"lng\\\"]],5],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"Map Unit Name:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"soil\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"Map Unit Symbol:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"soil\\\",\\\"symbol\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"Map Unit Key:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[30,4,[\\\"soil\\\",\\\"key\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,3],[[30,0,[\\\"activeTab\\\"]],\\\"lwrcrp\\\"],null],[[[1,\\\" \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-striped table-bordered\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,\\\"colspan\\\",\\\"2\\\"],[14,0,\\\"font-bold mb-4 border-b pb-2\\\"],[12],[1,\\\"Location: \\\"],[1,[28,[35,6],[[30,4,[\\\"lat\\\"]],5],null]],[1,\\\", \\\"],[1,[28,[35,6],[[30,4,[\\\"lng\\\"]],5],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"Property Name:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[52,[30,4,[\\\"landWater\\\"]],[30,4,[\\\"landWater\\\",\\\"propertyName\\\"]],\\\"N/A\\\"]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"Property Manager:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[52,[30,4,[\\\"landWater\\\"]],[30,4,[\\\"landWater\\\",\\\"ownerName\\\"]],\\\"N/A\\\"]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,\\\"Property Classification:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[12],[1,[52,[30,4,[\\\"landWater\\\"]],[30,4,[\\\"landWater\\\",\\\"propertyType\\\"]],\\\"N/A\\\"]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[]],null]],[]]]],[]]],[1,\\\" \\\"]],[]],null]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-footer\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default pull-left\\\"],[15,\\\"onclick\\\",[30,3,[\\\"close\\\"]]],[14,4,\\\"button\\\"],[12],[1,\\\"Close\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@onCancel\\\",\\\"do\\\",\\\"@content\\\",\\\"@log\\\",\\\"@loading\\\"],false,[\\\"modal-window\\\",\\\"log\\\",\\\"if\\\",\\\"eq\\\",\\\"on\\\",\\\"fn\\\",\\\"round\\\"]]\",\n \"moduleName\": \"mldp/components/team-tool/explore-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/team-tool/help-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n \n \n \n \n
\n */\n {\n \"id\": \"b/O145t6\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@close\\\"],[[30,2]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"close\\\"],[14,\\\"aria-label\\\",\\\"Close\\\"],[15,\\\"onclick\\\",[30,3,[\\\"close\\\"]]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"×\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"modal-title\\\"],[12],[1,\\\"TEAM Report Tool\\\"],[13],[1,\\\"\\\\n \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-body\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"Select from the analysis options in the dropdown to change which layer is being displayed in the report and on the map. Use the buttons to toggle between a tabular and pie chart view of the data or to download the data as a PDF or KML\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"The following options are available:\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[10,1],[12],[1,\\\"Ecological Mapping Systems (EMS)\\\"],[13],[1,\\\" - The EMS dataset is a vegetation map that shows what Texas looks like on the ground, with 466 different landcover and vegetation types mapped at a fine scale (10-meter resolution).\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[10,1],[12],[1,\\\"Nature Serve Ecological Systems (NSES)\\\"],[13],[1,\\\" - The NSES summary type is a grouping of associated EMS types that classifies complexes of plant communities influenced by similar physical environments and dynamic ecological processes (like fire or flooding).\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[10,1],[12],[1,\\\"SSURGO/Soils\\\"],[13],[1,\\\" - Soil plays a critical role in determining the type of vegetation that may be present on a given landscape. The soil types for the mapped area of interest, as defined by the USDA’s Soil Survey Geographic Database (SSURGO) are presented.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-footer\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default pull-left\\\"],[15,\\\"onclick\\\",[30,3,[\\\"close\\\"]]],[14,4,\\\"button\\\"],[12],[1,\\\"Cancel\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@onCancel\\\",\\\"do\\\"],false,[\\\"modal-window\\\"]]\",\n \"moduleName\": \"mldp/components/team-tool/help-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/team-tool/map/component\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"@ember/object\"], function (_exports, _component, _service, _object) {\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/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 LeafletMapComponent = _exports.default = (_dec = (0, _service.inject)('team-map'), _class = class LeafletMapComponent extends _component.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"teamMap\", _descriptor, this);\n }\n // This pattern is used so that when service methods are called, 'this' refers to the service instance\n // and not be bound to the component instance.\n\n initializeMap(element) {\n this.teamMap.initializeMap(element);\n }\n toggleBasemap() {\n this.teamMap.toggleBasemap();\n }\n toggleNatureServeLayer() {\n this.teamMap.toggleNatureServeLayer();\n }\n toggleNatureServeTwoLayer() {\n this.teamMap.toggleNatureServeTwoLayer();\n }\n toggleSsurgoLayer() {\n this.teamMap.toggleSsurgoLayer();\n }\n toggleLandAndWater() {\n this.teamMap.toggleLandAndWater();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"teamMap\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class.prototype, \"initializeMap\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"initializeMap\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleBasemap\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleBasemap\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleNatureServeLayer\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleNatureServeLayer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleNatureServeTwoLayer\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleNatureServeTwoLayer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleSsurgoLayer\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleSsurgoLayer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleLandAndWater\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleLandAndWater\"), _class.prototype), _class);\n});","define(\"mldp/components/team-tool/map/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n \n
\n
\n
\n \n
    \n {{#if @canToggle}}\n
  • \n \n \n
  • \n
  • \n \n \n
  • \n
  • \n \n \n
  • \n {{else}}\n
  • \n \n \n
  • \n
  • \n \n \n
  • \n
  • \n \n \n
  • \n {{/if}}\n \n
\n
\n
\n
\n
\n */\n {\n \"id\": \"MqtvtLq2\",\n \"block\": \"[[[10,0],[14,0,\\\"app-map\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"base-toggle\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-default\\\"],[15,\\\"disabled\\\",[28,[37,0],[[30,0,[\\\"teamMap\\\",\\\"satelliteButton\\\"]]],null]],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"toggleBasemap\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[28,[37,3],[[30,0,[\\\"teamMap\\\",\\\"basemapType\\\"]],\\\"Default\\\"],null],\\\"Satellite\\\",\\\"Default\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"layer-select\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"btn-group\\\"],[14,\\\"aria-label\\\",\\\"Map Layers Dropdown\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-sm btn-default dropdown-toggle\\\"],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n TEAM Layers\\\\n \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"dropdown-menu\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[14,0,\\\"form-checkbox h-8 w-8 cursor-pointer border border-gray-500\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"toggleNatureServeLayer\\\"],null]],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"EMS\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[14,0,\\\"form-checkbox h-8 w-8 cursor-pointer border border-gray-500\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"toggleSsurgoLayer\\\"],null]],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"SSURGO (Soils)\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[14,0,\\\"form-checkbox h-8 w-8 cursor-pointer border border-gray-500\\\"],[15,\\\"checked\\\",[30,0,[\\\"teamMap\\\",\\\"cartoLandAndWaterEnabled\\\"]]],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"toggleLandAndWater\\\"],null]],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"LWRCRP Properties\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[14,0,\\\"form-checkbox h-8 w-8 cursor-pointer border border-gray-500\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"EMS Placeholder\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[14,0,\\\"form-checkbox h-8 w-8 cursor-pointer border border-gray-500\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"SSURGO (Soils)\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\" \\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"input\\\"],[14,0,\\\"form-checkbox h-8 w-8 cursor-pointer border border-gray-500\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"LWRCRP Properties\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[11,0],[24,5,\\\"height: 600px;\\\"],[4,[38,4],[[30,0,[\\\"initializeMap\\\"]]],null],[12],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@canToggle\\\"],false,[\\\"not\\\",\\\"action\\\",\\\"if\\\",\\\"eq\\\",\\\"did-insert\\\"]]\",\n \"moduleName\": \"mldp/components/team-tool/map/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/team-tool/report-options-modal/component\", [\"exports\", \"@glimmer/component\", \"@ember/service\", \"@ember/object\", \"@glimmer/tracking\"], function (_exports, _component, _service, _object, _tracking) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/service\",0,\"@ember/object\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n let TeamReportOptionsModal = _exports.default = (_dec = (0, _service.inject)('team-map'), _dec2 = (0, _service.inject)('fetch'), _class = class TeamReportOptionsModal extends _component.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"teamMap\", _descriptor, this);\n _initializerDefineProperty(this, \"fetch\", _descriptor2, this);\n _initializerDefineProperty(this, \"soils\", _descriptor3, this);\n _initializerDefineProperty(this, \"habitat\", _descriptor4, this);\n _initializerDefineProperty(this, \"modeled\", _descriptor5, this);\n _initializerDefineProperty(this, \"descriptive\", _descriptor6, this);\n _initializerDefineProperty(this, \"natureServe\", _descriptor7, this);\n }\n async generateReport() {\n const resp = await this.fetch.request('/team/clip', {\n method: 'POST',\n body: JSON.stringify({\n GeoJson: JSON.stringify(this.teamMap.getDrawnGeoJson()),\n Force: false\n })\n });\n const key = resp.key;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"teamMap\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"fetch\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"soils\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"habitat\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"modeled\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"descriptive\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"natureServe\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"generateReport\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"generateReport\"), _class.prototype), _class);\n});","define(\"mldp/components/team-tool/report-options-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n \n \n \n \n
\n */\n {\n \"id\": \"HR5S7TAX\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@close\\\"],[[30,2]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"close\\\"],[14,\\\"aria-label\\\",\\\"Close\\\"],[15,\\\"onclick\\\",[30,3,[\\\"close\\\"]]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"×\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"modal-title\\\"],[12],[1,\\\"Report Options\\\"],[13],[1,\\\"\\\\n \\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-body\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"form\\\"],[14,0,\\\"space-y-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex items-center\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,1,\\\"soils\\\"],[16,\\\"checked\\\",[30,0,[\\\"soils\\\"]]],[24,0,\\\"form-checkbox h-5 w-5 mr-2 border-2 border-gray-400 rounded\\\"],[24,4,\\\"checkbox\\\"],[4,[38,1],[\\\"change\\\",[28,[37,2],[[28,[37,3],[[30,0,[\\\"soils\\\"]]],null],[28,[37,4],[[30,0,[\\\"soils\\\"]]],null]],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"soils\\\"],[14,0,\\\"font-bold\\\"],[12],[1,\\\"Soils\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex items-center\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,1,\\\"habitat\\\"],[16,\\\"checked\\\",[30,0,[\\\"habitat\\\"]]],[24,0,\\\"form-checkbox h-5 w-5 mr-2 border-2 border-gray-400 rounded\\\"],[24,4,\\\"checkbox\\\"],[4,[38,1],[\\\"change\\\",[28,[37,2],[[28,[37,3],[[30,0,[\\\"habitat\\\"]]],null],[28,[37,4],[[30,0,[\\\"habitat\\\"]]],null]],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"habitat\\\"],[14,0,\\\"font-bold\\\"],[12],[1,\\\"Habitat\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex items-center\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,1,\\\"modeled\\\"],[16,\\\"checked\\\",[30,0,[\\\"modeled\\\"]]],[24,0,\\\"form-checkbox h-5 w-5 mr-2 border-2 border-gray-400 rounded\\\"],[24,4,\\\"checkbox\\\"],[4,[38,1],[\\\"change\\\",[28,[37,2],[[28,[37,3],[[30,0,[\\\"modeled\\\"]]],null],[28,[37,4],[[30,0,[\\\"modeled\\\"]]],null]],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"modeled\\\"],[14,0,\\\"font-bold\\\"],[12],[1,\\\"Modeled\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex items-center\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,1,\\\"descriptive\\\"],[16,\\\"checked\\\",[30,0,[\\\"descriptive\\\"]]],[24,0,\\\"form-checkbox h-5 w-5 mr-2 border-2 border-gray-400 rounded\\\"],[24,4,\\\"checkbox\\\"],[4,[38,1],[\\\"change\\\",[28,[37,2],[[28,[37,3],[[30,0,[\\\"descriptive\\\"]]],null],[28,[37,4],[[30,0,[\\\"descriptive\\\"]]],null]],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"descriptive\\\"],[14,0,\\\"font-bold\\\"],[12],[1,\\\"Descriptive\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex items-center\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,1,\\\"natureServe\\\"],[16,\\\"checked\\\",[30,0,[\\\"natureServe\\\"]]],[24,0,\\\"form-checkbox h-5 w-5 mr-2 border-2 border-gray-400 rounded\\\"],[24,4,\\\"checkbox\\\"],[4,[38,1],[\\\"change\\\",[28,[37,2],[[28,[37,3],[[30,0,[\\\"natureServe\\\"]]],null],[28,[37,4],[[30,0,[\\\"natureServe\\\"]]],null]],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"natureServe\\\"],[14,0,\\\"font-bold\\\"],[12],[1,\\\"Nature Serve\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[3,\\\" Checkboxes are always visible, no conditional logic applied \\\"],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-footer\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default pull-left\\\"],[15,\\\"onclick\\\",[30,3,[\\\"close\\\"]]],[14,4,\\\"button\\\"],[12],[1,\\\"Cancel\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"onclick\\\",[30,0,[\\\"generateReport\\\"]]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Get Report\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[3]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@onCancel\\\",\\\"do\\\"],false,[\\\"modal-window\\\",\\\"on\\\",\\\"fn\\\",\\\"mut\\\",\\\"not\\\"]]\",\n \"moduleName\": \"mldp/components/team-tool/report-options-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/team-tool/side-panel/component\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/object\"], function (_exports, _component, _tracking, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",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 TeamSidePanelComponent = _exports.default = (_class = class TeamSidePanelComponent extends _component.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"menu\", _descriptor, this);\n }\n // 'identify' or 'reports' or 'reportDisplay'\n\n toggleMenu(menuName) {\n this.menu = menuName;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"menu\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return 'identify';\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"toggleMenu\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleMenu\"), _class.prototype), _class);\n});","define(\"mldp/components/team-tool/side-panel/create-report-menu/component\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/object\", \"ember-animated/transitions/fade\", \"ember-animated/motions/move\", \"ember-animated/motions/opacity\", \"ember-animated\", \"@ember/service\"], function (_exports, _component, _tracking, _object, _fade, _move, _opacity, _emberAnimated, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"ember-animated/transitions/fade\",0,\"ember-animated/motions/move\",0,\"ember-animated/motions/opacity\",0,\"ember-animated\",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 ReportMenuComponent = _exports.default = (_dec = (0, _service.inject)('team-map'), _class = class ReportMenuComponent extends _component.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"teamMap\", _descriptor, this);\n _initializerDefineProperty(this, \"mappedAreaMode\", _descriptor2, this);\n // 'draw', 'select' or 'upload'\n _defineProperty(this, \"fadeTransition\", _fade.default);\n }\n toggle(mode) {\n this.mappedAreaMode = mode;\n this.teamMap.clearDrawnLayers();\n if (mode === 'select') {\n this.teamMap.toggleLandAndWaterSelectMode(true);\n this.teamMap.toggleLandAndWater(true);\n } else {\n this.teamMap.toggleLandAndWaterSelectMode(false);\n }\n }\n startDrawing(type) {\n this.teamMap.startDrawing(type);\n }\n clearDrawnLayers() {\n this.teamMap.clearDrawnLayers();\n }\n handleBufferChange(event) {\n this.teamMap.handleBufferChange(event.target.value);\n }\n runReport() {\n this.args.toggleMenu('reportLoading');\n this.teamMap.runReport(this.args.toggleMenu);\n }\n *panelTransition({\n insertedSprites,\n keptSprites,\n removedSprites\n }) {\n // for (let sprite of removedSprites) {\n // yield fadeOut(sprite); // Fade out the content\n // }\n\n for (let sprite of keptSprites) {\n yield (0, _move.default)(sprite); // Keep layout stability\n }\n for (let sprite of insertedSprites) {\n yield (0, _emberAnimated.wait)(200);\n yield (0, _opacity.fadeIn)(sprite); // Fade in the content\n }\n }\n willDestroy() {\n this.mappedAreaMode = 'draw'; // Reset mode on destroy\n this.teamMap.clearDrawnLayers(); // Clear drawn layers when the component is destroyed\n this.teamMap.toggleLandAndWaterSelectMode(false);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"teamMap\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"mappedAreaMode\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return 'draw';\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"toggle\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggle\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"startDrawing\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"startDrawing\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearDrawnLayers\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"clearDrawnLayers\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"handleBufferChange\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"handleBufferChange\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"runReport\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"runReport\"), _class.prototype), _class);\n});","define(\"mldp/components/team-tool/side-panel/create-report-menu/geometry-upload/component\", [\"exports\", \"@ember/object\", \"@glimmer/tracking\", \"@ember/service\", \"@glimmer/component\", \"mldp/utils/handle-upload\"], function (_exports, _object, _tracking, _service, _component, _handleUpload) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"@ember/service\",0,\"@glimmer/component\",0,\"mldp/utils/handle-upload\"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 GeometryUpload = _exports.default = (_dec = (0, _service.inject)('team-map'), _class = class GeometryUpload extends _component.default {\n // lifecycle hooks \n constructor() {\n super(...arguments);\n _initializerDefineProperty(this, \"teamMap\", _descriptor, this);\n _initializerDefineProperty(this, \"uploadedFile\", _descriptor2, this);\n }\n willDestroy() {}\n uploadGeom(data) {\n return (0, _handleUpload.default)(data.file, {\n includePointsAndLines: true\n }).then(geojson => {\n if (this.uploadedFile) {\n this.teamMap.clearDrawnLayers();\n }\n this.uploadedFile = data.file;\n data.queue.remove(data);\n this.teamMap.uploadGeom(geojson);\n });\n }\n removeUploadedFile() {\n this.uploadedFile = null;\n this.teamMap.clearDrawnLayers();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"teamMap\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"uploadedFile\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"uploadGeom\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"uploadGeom\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"removeUploadedFile\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"removeUploadedFile\"), _class.prototype), _class);\n});","define(\"mldp/components/team-tool/side-panel/create-report-menu/geometry-upload/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{!-- Forked from Geometry Upload --}}\n {{#let (file-queue name=\"photos\" onFileAdded=(action this.uploadGeom)) as |queue|}}\n \n
\n {{#if dropzone.active}}\n Drop to upload\n {{else if queue.files.length}}\n Uploading {{queue.files.length}} files. ({{queue.progress}}%)\n {{else if dropzone.supported}}\n Drag and drop geometry files (.kml, .gpx, and zipped shapefiles)\n onto this area to upload or click\n here to \n
\n \n \n
\n {{else if (not dropzone.supported)}}\n Click here to add geometry files (.kml, .gpx, and zipped shapefiles).\n
\n \n \n
\n {{/if}}\n {{#if this.uploadedFile}}\n
\n {{this.uploadedFile.name}}\n \n
\n {{/if}}\n
\n
\n {{/let}}\n */\n {\n \"id\": \"LcBl5B2A\",\n \"block\": \"[[[44,[[28,[37,1],null,[[\\\"name\\\",\\\"onFileAdded\\\"],[\\\"photos\\\",[28,[37,2],[[30,0],[30,0,[\\\"uploadGeom\\\"]]],null]]]]],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@queue\\\"],[[30,1]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"well\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"active\\\"]],[[[1,\\\" Drop to upload\\\\n\\\"]],[]],[[[41,[30,1,[\\\"files\\\",\\\"length\\\"]],[[[1,\\\" Uploading \\\"],[1,[30,1,[\\\"files\\\",\\\"length\\\"]]],[1,\\\" files. (\\\"],[1,[30,1,[\\\"progress\\\"]]],[1,\\\"%)\\\\n\\\"]],[]],[[[41,[30,2,[\\\"supported\\\"]],[[[1,\\\" Drag and drop geometry files (.kml, .gpx, and zipped shapefiles)\\\\n onto this area to upload or click\\\\n here to \\\\n \\\"],[10,0],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"files-2\\\"],[14,0,\\\"cursor-pointer text-blue-600\\\"],[12],[1,\\\"Add A File\\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,1,\\\"files-2\\\"],[24,0,\\\"hidden\\\"],[24,4,\\\"file\\\"],[4,[30,1,[\\\"selectFile\\\"]],null,null],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,5],[[30,2,[\\\"supported\\\"]]],null],[[[1,\\\" Click here to add geometry files (.kml, .gpx, and zipped shapefiles).\\\\n \\\"],[10,0],[14,0,\\\"inline\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"files-2\\\"],[14,0,\\\"cursor-pointer text-blue-600\\\"],[12],[1,\\\"Add A File\\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,1,\\\"files-2\\\"],[24,0,\\\"hidden\\\"],[24,4,\\\"file\\\"],[4,[30,1,[\\\"selectFile\\\"]],null,null],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[]],null]],[]]]],[]]]],[]]],[41,[30,0,[\\\"uploadedFile\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"uploaded-file\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"font-bold\\\"],[12],[1,[30,0,[\\\"uploadedFile\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"remove-file cursor-pointer bg-gray-100 border border-gray-300 text-gray-700 px-2 py-1 rounded\\\"],[24,4,\\\"button\\\"],[4,[38,6],[\\\"click\\\",[30,0,[\\\"removeUploadedFile\\\"]]],null],[12],[1,\\\"x\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"]],[2]]]]],[1,\\\"\\\\n\\\"]],[1]]]],[\\\"queue\\\",\\\"dropzone\\\"],false,[\\\"let\\\",\\\"file-queue\\\",\\\"action\\\",\\\"file-dropzone\\\",\\\"if\\\",\\\"not\\\",\\\"on\\\"]]\",\n \"moduleName\": \"mldp/components/team-tool/side-panel/create-report-menu/geometry-upload/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/team-tool/side-panel/create-report-menu/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n

Create TEAM Report

\n
\n
\n 1. Define the Study Area\n
\n \n \n \n
\n
\n \n {{#animated-if (eq this.mappedAreaMode 'draw') use=this.panelTransition}}\n
    \n
  1. \n \n Select to drop point(s) for analysis.\n
  2. \n
  3. \n \n Select to draw line(s) for analysis.\n
  4. \n
  5. \n \n Select to draw polygon(s) for analysis.\n
  6. \n {{#if this.teamMap.clearGeometryEnabled}}\n
  7. \n \n Delete selection\n
  8. \n {{/if}}\n
\n {{/animated-if}}\n {{#animated-if (eq this.mappedAreaMode 'select') use=this.panelTransition}}\n
\n {{#if this.teamMap.landAndWaterDetails}}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Acres{{this.teamMap.landAndWaterDetails.acres}}
Owner Name{{this.teamMap.landAndWaterDetails.ownerName}}
Property Name{{this.teamMap.landAndWaterDetails.propertyName}}
Property Type{{this.teamMap.landAndWaterDetails.propertyType}}
\n {{else}}\n

Click on a boundary in the LWRCRP layer to select it for a report area.

\n \n {{/if}}\n
\n {{/animated-if}}\n {{#animated-if (eq this.mappedAreaMode 'upload') use=this.panelTransition}}\n
\n \n

Upload a GeoJSON file that defines the study area.

\n {{yield geom.fileUpload}}\n
\n
\n {{/animated-if}}\n
\n
\n
\n
\n 2. Set Buffer Distance\n

All points and lines will be buffered by 30 meters by default if no value is selected below. Polygons are not buffered unless a value is set.\n

\n Buffer Distance: Meters\n
\n
\n 3.\n \n
\n
\n
\n \n \n
\n \n */\n {\n \"id\": \"iQqfQD61\",\n \"block\": \"[[[10,\\\"h2\\\"],[14,0,\\\"text-center font-bold mb-4 border-b pb-2\\\"],[12],[1,\\\"Create TEAM Report\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,5,\\\"height: 488px; display: flex; flex-direction: column; justify-content: space-around;\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"text-md font-semibold block mb-2\\\"],[12],[1,\\\"1. Define the Study Area\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex justify-around mb-0\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,0,[29,[\\\"w-full px-4 py-2 hover:bg-gray-200 border border-gray-400 rounded \\\",[52,[28,[37,1],[[30,0,[\\\"mappedAreaMode\\\"]],\\\"draw\\\"],null],\\\"font-bold border-2\\\"]]]],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[30,0,[\\\"toggle\\\"]],\\\"draw\\\"],null]],[12],[1,\\\"\\\\n Draw\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,0,[29,[\\\"w-full px-4 py-2 hover:bg-gray-200 border border-gray-400 rounded \\\",[52,[28,[37,1],[[30,0,[\\\"mappedAreaMode\\\"]],\\\"select\\\"],null],\\\"font-bold border-2\\\"]]]],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[30,0,[\\\"toggle\\\"]],\\\"select\\\"],null]],[12],[1,\\\"\\\\n Select\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,0,[29,[\\\"w-full px-4 py-2 hover:bg-gray-200 border border-gray-400 rounded \\\",[52,[28,[37,1],[[30,0,[\\\"mappedAreaMode\\\"]],\\\"upload\\\"],null],\\\"font-bold border-2\\\"]]]],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[30,0,[\\\"toggle\\\"]],\\\"upload\\\"],null]],[12],[1,\\\"\\\\n Upload\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[8,[39,3],[[24,5,\\\"height: 130px\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[6,[39,4],[[28,[37,1],[[30,0,[\\\"mappedAreaMode\\\"]],\\\"draw\\\"],null]],[[\\\"use\\\"],[[30,0,[\\\"panelTransition\\\"]]]],[[\\\"default\\\"],[[[[1,\\\" \\\"],[10,\\\"ol\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,0,[28,[37,5],[\\\"border border-gray-400 rounded \\\",[52,[28,[37,6],[[30,0,[\\\"teamMap\\\",\\\"markerEnabled\\\"]]],null],\\\"opacity-50\\\"]],null]],[15,\\\"disabled\\\",[28,[37,6],[[30,0,[\\\"teamMap\\\",\\\"markerEnabled\\\"]]],null]],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[30,0,[\\\"startDrawing\\\"]],\\\"marker\\\"],null]],[12],[1,\\\"\\\\n \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/content/icon-pin.svg\\\"],[14,\\\"alt\\\",\\\"Marker Icon\\\"],[14,0,\\\"w-10 h-10\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n Select to drop point(s) for analysis.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,0,[28,[37,5],[\\\"border border-gray-400 rounded \\\",[52,[28,[37,6],[[30,0,[\\\"teamMap\\\",\\\"lineEnabled\\\"]]],null],\\\"opacity-50\\\"]],null]],[15,\\\"disabled\\\",[28,[37,6],[[30,0,[\\\"teamMap\\\",\\\"lineEnabled\\\"]]],null]],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[30,0,[\\\"startDrawing\\\"]],\\\"line\\\"],null]],[12],[1,\\\"\\\\n \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/content/icon-line.svg\\\"],[14,\\\"alt\\\",\\\"Line Icon\\\"],[14,0,\\\"w-10 h-10\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n Select to draw line(s) for analysis.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[15,0,[28,[37,5],[\\\"border border-gray-400 rounded \\\",[52,[28,[37,6],[[30,0,[\\\"teamMap\\\",\\\"polygonEnabled\\\"]]],null],\\\"opacity-50\\\"]],null]],[15,\\\"disabled\\\",[28,[37,6],[[30,0,[\\\"teamMap\\\",\\\"polygonEnabled\\\"]]],null]],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[30,0,[\\\"startDrawing\\\"]],\\\"polygon\\\"],null]],[12],[1,\\\"\\\\n \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/content/icon-pentagon.svg\\\"],[14,\\\"alt\\\",\\\"Polygon Icon\\\"],[14,0,\\\"w-10 h-10\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n Select to draw polygon(s) for analysis.\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"teamMap\\\",\\\"clearGeometryEnabled\\\"]],[[[1,\\\" \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"border border-gray-400 rounded\\\"],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[30,0,[\\\"clearDrawnLayers\\\"]]],null]],[12],[1,\\\"\\\\n \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/content/icon-trash.svg\\\"],[14,\\\"alt\\\",\\\"Trash Icon\\\"],[14,0,\\\"w-10 h-10\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n Delete selection\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[6,[39,4],[[28,[37,1],[[30,0,[\\\"mappedAreaMode\\\"]],\\\"select\\\"],null]],[[\\\"use\\\"],[[30,0,[\\\"panelTransition\\\"]]]],[[\\\"default\\\"],[[[[1,\\\" \\\"],[10,0],[14,5,\\\"height: 130px\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"teamMap\\\",\\\"landAndWaterDetails\\\"]],[[[1,\\\" \\\"],[10,\\\"table\\\"],[14,0,\\\"table table-striped table-bordered w-full mb-2 px-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"font-bold px-2 py-1\\\"],[12],[1,\\\"Acres\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-2 py-1\\\"],[12],[1,[30,0,[\\\"teamMap\\\",\\\"landAndWaterDetails\\\",\\\"acres\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"font-bold px-2 py-1\\\"],[12],[1,\\\"Owner Name\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-2 py-1\\\"],[12],[1,[30,0,[\\\"teamMap\\\",\\\"landAndWaterDetails\\\",\\\"ownerName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"font-bold px-2 py-1\\\"],[12],[1,\\\"Property Name\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-2 py-1\\\"],[12],[1,[30,0,[\\\"teamMap\\\",\\\"landAndWaterDetails\\\",\\\"propertyName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"font-bold px-2 py-1\\\"],[12],[1,\\\"Property Type\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-2 py-1\\\"],[12],[1,[30,0,[\\\"teamMap\\\",\\\"landAndWaterDetails\\\",\\\"propertyType\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,2],[14,0,\\\"text-center mt-2 mb-2\\\"],[12],[1,\\\"Click on a boundary in the LWRCRP layer to select it for a report area.\\\"],[13],[1,\\\"\\\\n\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[6,[39,4],[[28,[37,1],[[30,0,[\\\"mappedAreaMode\\\"]],\\\"upload\\\"],null]],[[\\\"use\\\"],[[30,0,[\\\"panelTransition\\\"]]]],[[\\\"default\\\"],[[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[8,[39,7],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"text-sm\\\"],[12],[1,\\\"Upload a GeoJSON file that defines the study area.\\\"],[13],[1,\\\"\\\\n \\\"],[18,3,[[30,1,[\\\"fileUpload\\\"]]]],[1,\\\"\\\\n \\\"]],[1]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"text-md font-semibold block mb-2\\\"],[12],[1,\\\"2. Set Buffer Distance\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"All points and lines will be buffered by 30 meters by default if no value is selected below. Polygons are not buffered unless a value is set.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[12],[1,\\\"Buffer Distance:\\\"],[8,[39,9],[[24,0,\\\"w-20\\\"],[4,[38,10],[\\\"input\\\",[30,0,[\\\"handleBufferChange\\\"]]],null]],[[\\\"@type\\\",\\\"@step\\\",\\\"@max\\\",\\\"@value\\\"],[\\\"number\\\",\\\"1\\\",\\\"1000\\\",[30,0,[\\\"teamMap\\\",\\\"buffer\\\"]]]],null],[1,\\\" Meters\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex justify-left mb-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"text-md font-semibold block mb-2\\\"],[12],[1,\\\"3.\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn-primary px-6 py-3\\\"],[15,\\\"onclick\\\",[28,[37,11],[[30,0,[\\\"runReport\\\"]]],null]],[12],[1,\\\"RUN REPORT\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"flex justify-start border-t border-gray-400 pt-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn-secondary px-6 py-3 border border-gray-400 mr-2\\\"],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[30,2],\\\"identify\\\"],null]],[12],[1,\\\"Close Report Tool\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn-secondary px-6 py-3 border border-gray-400\\\"],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[30,0,[\\\"clearDrawnLayers\\\"]]],null]],[12],[1,\\\"Clear Map\\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"geom\\\",\\\"@toggleMenu\\\",\\\"&default\\\"],false,[\\\"if\\\",\\\"eq\\\",\\\"action\\\",\\\"animated-container\\\",\\\"animated-if\\\",\\\"concat\\\",\\\"not\\\",\\\"team-tool/side-panel/create-report-menu/geometry-upload\\\",\\\"yield\\\",\\\"input\\\",\\\"on\\\",\\\"fn\\\"]]\",\n \"moduleName\": \"mldp/components/team-tool/side-panel/create-report-menu/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/team-tool/side-panel/display-report-menu/component\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/object\", \"ember-animated/motions/move\", \"ember-animated/motions/opacity\", \"ember-animated\", \"@ember/service\"], function (_exports, _component, _tracking, _object, _move, _opacity, _emberAnimated, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"ember-animated/motions/move\",0,\"ember-animated/motions/opacity\",0,\"ember-animated\",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 IdentifyMenuComponent = _exports.default = (_dec = (0, _service.inject)('team-map'), _dec2 = (0, _service.inject)('fetch'), _class = class IdentifyMenuComponent extends _component.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"teamMap\", _descriptor, this);\n _initializerDefineProperty(this, \"fetchService\", _descriptor2, this);\n _initializerDefineProperty(this, \"openPanel\", _descriptor3, this);\n _initializerDefineProperty(this, \"dropDownValue\", _descriptor4, this);\n _initializerDefineProperty(this, \"reportKey\", _descriptor5, this);\n _initializerDefineProperty(this, \"interval\", _descriptor6, this);\n _initializerDefineProperty(this, \"natureserve\", _descriptor7, this);\n _initializerDefineProperty(this, \"descriptive\", _descriptor8, this);\n _initializerDefineProperty(this, \"modeled\", _descriptor9, this);\n _initializerDefineProperty(this, \"habitat\", _descriptor10, this);\n _initializerDefineProperty(this, \"soils\", _descriptor11, this);\n _initializerDefineProperty(this, \"dropdownOptions\", _descriptor12, this);\n }\n toggleDropdownValue(e) {\n this.dropDownValue = e.target.value;\n this.teamMap.toggleDisplayedReportLayer(e.target.value);\n }\n toggle(panelName) {\n this.openPanel = this.openPanel === panelName ? null : panelName;\n if (!this.interval) {\n this._getReportKey();\n }\n }\n closeReportTool() {\n this.teamMap.clearReport();\n this.args.toggleMenu('identify');\n }\n get pdfUrl() {\n const baseUrl = `/report/team/${this.reportKey}?session=${this.teamMap.reportUuid}`;\n let query = '';\n ['natureserve', 'descriptive', 'modeled', 'habitat', 'soils'].forEach(layer => {\n if (this[layer]) {\n query += `&${layer}=true`;\n }\n });\n return baseUrl + query;\n }\n // Animate container expanding/collapsing\n *panelTransition({\n insertedSprites,\n keptSprites,\n removedSprites\n }) {\n for (let sprite of removedSprites) {\n yield (0, _opacity.fadeOut)(sprite); // Fade out the content\n }\n for (let sprite of keptSprites) {\n yield (0, _move.default)(sprite); // Keep layout stability\n }\n for (let sprite of insertedSprites) {\n yield (0, _emberAnimated.wait)(500);\n yield (0, _opacity.fadeIn)(sprite); // Fade in the content\n }\n }\n async _getReportKey() {\n const intervalFunc = async () => {\n const GeoJson = this.teamMap.reportGeoJson;\n const resp = await this.fetchService.request('/api/team/prepare', {\n method: 'POST',\n body: JSON.stringify({\n GeoJson,\n Force: false\n })\n });\n this.reportKey = resp.key;\n };\n await intervalFunc();\n const FIVE_MINUTES = 5 * 60 * 1000;\n this.interval = setInterval(intervalFunc, FIVE_MINUTES);\n }\n willDestroy() {\n this.openPanel = null; // Reset open panel on destroy\n this.teamMap.toggleIdentifyMode(false);\n if (this.interval) {\n clearInterval(this.interval);\n this.interval = null;\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"teamMap\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"fetchService\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"openPanel\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"dropDownValue\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"reportKey\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"interval\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"natureserve\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"descriptive\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"modeled\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"habitat\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"soils\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"dropdownOptions\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return [{\n value: '',\n label: 'Select an Option'\n }, {\n value: 'vegetation',\n label: 'Ecological Mapping Systems (EMS)'\n }, {\n value: 'natureServe',\n label: 'Nature Serve Ecological Systems'\n }, {\n value: 'descriptive',\n label: 'Descriptive Landcover'\n }, {\n value: 'modeled',\n label: 'Modeled Landcover'\n }, {\n value: 'habitat',\n label: 'Wildlife Habitat'\n }, {\n value: 'soils',\n label: 'SSURGO/Soils'\n }];\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"toggleDropdownValue\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleDropdownValue\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggle\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggle\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"closeReportTool\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"closeReportTool\"), _class.prototype), _class);\n});","define(\"mldp/components/team-tool/side-panel/display-report-menu/pie-chart/component\", [\"exports\", \"@glimmer/component\", \"@ember/object\", \"chart.js/auto\", \"@ember/service\"], function (_exports, _component, _object, _auto, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _descriptor; // forked from https://github.com/adopted-ember-addons/ember-cli-chart\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"chart.js/auto\",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 EmberChart = _exports.default = (_dec = (0, _service.inject)('team-map'), _class = class EmberChart extends _component.default {\n constructor() {\n super(...arguments);\n _initializerDefineProperty(this, \"teamMap\", _descriptor, this);\n this.plugins = this.args.plugins || [];\n }\n drawChart(element) {\n let {\n data,\n layer\n } = this.args;\n let chart;\n if (layer === 'soils') {\n chart = new _auto.default(element, {\n type: 'pie',\n data: {\n datasets: [{\n data: data[layer].map(x => x.acres),\n labels: data[layer].map(x => x.symbol)\n }]\n },\n options: {\n plugins: {\n tooltip: {\n callbacks: {\n label: function (context) {\n // context contains info about the hovered item\n // Example: show value and percentage\n const label = context.dataset.labels[context.dataIndex];\n const value = context.parsed;\n const total = context.chart._metasets[context.datasetIndex].total;\n const percent = (value / total * 100).toFixed(1);\n return `${label}: ${value.toFixed(2)} (${percent}%)`;\n }\n }\n }\n },\n onClick: (e, legendItem, legend) => {\n let index = legendItem[0].index;\n console.log('data[layer][index]', data[layer][index]);\n this.teamMap.highlightSoilSymbol(data[layer][index].symbol);\n }\n }\n });\n } else {\n chart = new _auto.default(element, {\n type: 'pie',\n data: {\n datasets: [{\n data: data[layer].map(x => x.acres),\n backgroundColor: data[layer].map(x => x.color),\n labels: data[layer].map(x => x.name)\n }]\n },\n options: {\n plugins: {\n tooltip: {\n callbacks: {\n label: function (context) {\n // context contains info about the hovered item\n // Example: show value and percentage\n const label = context.dataset.labels[context.dataIndex];\n const value = context.parsed;\n const total = context.chart._metasets[context.datasetIndex].total;\n const percent = (value / total * 100).toFixed(1);\n return `${label}: ${value.toFixed(2)} (${percent}%)`;\n }\n }\n }\n },\n onClick: (e, legendItem, legend) => {\n let index = legendItem[0].index;\n this.teamMap.highlightVegId(data[layer][index].vegIds);\n }\n }\n });\n }\n this.chart = chart;\n }\n updateChart() {\n let {\n data,\n layer\n } = this.args;\n if (this.chart) {\n this.chart.data = {\n datasets: [{\n data: data[layer].map(x => x.acres),\n backgroundColor: data[layer].map(x => x.color),\n labels: data[layer].map(x => x.name)\n }]\n };\n this.chart.options.onClick = (e, legendItem, legend) => {\n let index = legendItem[0].index;\n this.teamMap.highlightVegId(data[layer][index].vegIds);\n };\n this.chart.update(0);\n if (this.customLegendElement) {\n this.customLegendElement.innerHTML = this.chart.generateLegend();\n }\n }\n }\n willDestroy() {\n super.willDestroy(...arguments);\n this.chart.destroy();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"teamMap\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class.prototype, \"drawChart\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"drawChart\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updateChart\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"updateChart\"), _class.prototype), _class);\n});","define(\"mldp/components/team-tool/side-panel/display-report-menu/pie-chart/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n \n
\n */\n {\n \"id\": \"YfdVud1H\",\n \"block\": \"[[[10,0],[15,5,[28,[37,0],[\\\"width:\\\",[30,1],\\\";\\\",\\\"height:\\\",[30,2],\\\";\\\"],null]],[12],[1,\\\"\\\\n\\\"],[11,\\\"canvas\\\"],[16,\\\"width\\\",[30,1]],[16,\\\"height\\\",[30,2]],[4,[38,1],[[30,0,[\\\"drawChart\\\"]]],null],[4,[38,2],[[30,0,[\\\"updateChart\\\"]],[30,3],[30,4],[30,5]],null],[12],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@width\\\",\\\"@height\\\",\\\"@data\\\",\\\"@options\\\",\\\"@layer\\\"],false,[\\\"concat\\\",\\\"did-insert\\\",\\\"did-update\\\"]]\",\n \"moduleName\": \"mldp/components/team-tool/side-panel/display-report-menu/pie-chart/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/team-tool/side-panel/display-report-menu/report-modal/component\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/service\", \"@ember/object\"], function (_exports, _component, _tracking, _service, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n let ReportModalComponent = _exports.default = (_dec = (0, _service.inject)('team-map'), _class = class ReportModalComponent extends _component.default {\n constructor(owner, args) {\n super(owner, args);\n _initializerDefineProperty(this, \"teamMap\", _descriptor, this);\n _initializerDefineProperty(this, \"modalX\", _descriptor2, this);\n _initializerDefineProperty(this, \"modalY\", _descriptor3, this);\n _initializerDefineProperty(this, \"displayedDataview\", _descriptor4, this);\n _defineProperty(this, \"dragOffsetX\", 0);\n _defineProperty(this, \"dragOffsetY\", 0);\n _defineProperty(this, \"isDragging\", false);\n this.handleMouseDown = this.handleMouseDown.bind(this);\n this.handleMouseMove = this.handleMouseMove.bind(this);\n this.handleMouseUp = this.handleMouseUp.bind(this);\n // Wait for DOM to be ready\n setTimeout(() => {\n const header = document.querySelector('.modal-content');\n if (header) {\n header.addEventListener('mousedown', this.handleMouseDown);\n }\n }, 0);\n }\n handleMouseDown(event) {\n this.isDragging = true;\n // Get modal position and mouse position\n const modal = document.querySelector('.report-modal-dialog');\n const rect = modal.getBoundingClientRect();\n this.dragOffsetX = event.clientX - rect.left;\n this.dragOffsetY = event.clientY - rect.top;\n document.addEventListener('mousemove', this.handleMouseMove);\n document.addEventListener('mouseup', this.handleMouseUp);\n }\n handleMouseMove(event) {\n if (!this.isDragging) return;\n this.modalX = event.clientX - this.dragOffsetX;\n this.modalY = event.clientY - this.dragOffsetY;\n }\n handleMouseUp() {\n this.isDragging = false;\n document.removeEventListener('mousemove', this.handleMouseMove);\n document.removeEventListener('mouseup', this.handleMouseUp);\n }\n highlightVegId(vegIds) {\n this.teamMap.highlightVegId(vegIds);\n }\n highlightSoilSymbol(symbol) {\n this.teamMap.highlightSoilSymbol(symbol);\n }\n toggleDisplayedDataView() {\n if (this.displayedDataview === 'table') {\n this.displayedDataview = 'pieChart';\n return;\n }\n this.displayedDataview = 'table';\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"teamMap\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"modalX\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return 100;\n }\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"modalY\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return 100;\n }\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"displayedDataview\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return 'table';\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"highlightVegId\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"highlightVegId\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"highlightSoilSymbol\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"highlightSoilSymbol\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleDisplayedDataView\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleDisplayedDataView\"), _class.prototype), _class);\n});","define(\"mldp/components/team-tool/side-panel/display-report-menu/report-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n
\n \n
\n */\n {\n \"id\": \"c19Qx1D2\",\n \"block\": \"[[[1,\\\"\\\\n \\\"],[10,0],[15,5,[28,[37,0],[\\\"z-index:2000; width: 600px;\\\",\\\"top:\\\",[30,0,[\\\"modalY\\\"]],\\\"px; left:\\\",[30,0,[\\\"modalX\\\"]],\\\"px; position: fixed;\\\"],null]],[14,0,\\\"report-modal-dialog\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-content\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-header\\\"],[14,5,\\\"cursor: move;\\\"],[12],[1,\\\" \\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"close\\\"],[24,\\\"aria-label\\\",\\\"Close\\\"],[24,4,\\\"button\\\"],[4,[38,1],[\\\"click\\\",[28,[37,2],[[30,1]],null]],null],[12],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"\\\\n ×\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"modal-title\\\"],[12],[1,\\\"TEAM Report Viewer\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,5,\\\"height:550px; overflow:scroll\\\"],[14,0,\\\"modal-body clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"mb-4 flex items-center space-x-3\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[16,0,[28,[37,0],[\\\"ml-1 p-2 rounded border border-gray-400 hover:bg-gray-200 flex items-center\\\",[52,[28,[37,4],[[30,0,[\\\"displayedDataview\\\"]],\\\"table\\\"],null],\\\" btn-primary\\\",\\\"\\\"]],null]],[24,\\\"title\\\",\\\"Toggle Data View\\\"],[24,4,\\\"button\\\"],[4,[38,1],[\\\"click\\\",[28,[37,2],[[30,0,[\\\"toggleDisplayedDataView\\\"]]],null]],null],[12],[1,\\\"\\\\n \\\"],[10,\\\"svg\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,0,\\\"h-7 w-7\\\"],[14,\\\"fill\\\",\\\"none\\\"],[14,\\\"viewBox\\\",\\\"0 0 24 24\\\"],[15,\\\"stroke\\\",[52,[28,[37,4],[[30,0,[\\\"displayedDataview\\\"]],\\\"table\\\"],null],\\\"white\\\",\\\"currentColor\\\"]],[12],[1,\\\"\\\\n \\\"],[10,\\\"path\\\"],[14,\\\"stroke-linecap\\\",\\\"round\\\"],[14,\\\"stroke-linejoin\\\",\\\"round\\\"],[14,\\\"stroke-width\\\",\\\"2\\\"],[14,\\\"d\\\",\\\"M4 6h16M4 10h16M4 14h16M4 18h16\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"ml-2 font-bold\\\"],[12],[1,\\\"Table\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[16,0,[28,[37,0],[\\\"ml-1 p-2 rounded border border-gray-400 hover:bg-gray-200 flex items-center\\\",[52,[28,[37,4],[[30,0,[\\\"displayedDataview\\\"]],\\\"pieChart\\\"],null],\\\" btn-primary\\\",\\\"\\\"]],null]],[24,\\\"title\\\",\\\"Toggle Data View\\\"],[24,4,\\\"button\\\"],[4,[38,1],[\\\"click\\\",[28,[37,2],[[30,0,[\\\"toggleDisplayedDataView\\\"]]],null]],null],[12],[1,\\\"\\\\n \\\"],[10,\\\"svg\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[14,0,\\\"h-7 w-7\\\"],[14,\\\"fill\\\",\\\"none\\\"],[14,\\\"viewBox\\\",\\\"0 0 24 24\\\"],[15,\\\"stroke\\\",[52,[28,[37,4],[[30,0,[\\\"displayedDataview\\\"]],\\\"pieChart\\\"],null],\\\"white\\\",\\\"currentColor\\\"]],[12],[1,\\\"\\\\n \\\"],[10,\\\"path\\\"],[14,\\\"stroke-linecap\\\",\\\"round\\\"],[14,\\\"stroke-linejoin\\\",\\\"round\\\"],[14,\\\"stroke-width\\\",\\\"2\\\"],[14,\\\"d\\\",\\\"M11 3.055A9 9 0 1021 12h-9V3.055z\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"ml-2 font-bold\\\"],[12],[1,\\\"Pie Chart\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[30,0,[\\\"displayedDataview\\\"]],\\\"pieChart\\\"],null],[[[1,\\\" \\\"],[10,2],[12],[1,\\\"Move cursor over pie chart to see labels. Click on a section to highlight the type on the map.\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,5],null,[[\\\"@data\\\",\\\"@layer\\\",\\\"@height\\\",\\\"@width\\\"],[[30,0,[\\\"teamMap\\\",\\\"reportSections\\\"]],[30,0,[\\\"teamMap\\\",\\\"reportViewLayerName\\\"]],\\\"4250px\\\",\\\"425px\\\"]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,4],[[30,0,[\\\"displayedDataview\\\"]],\\\"table\\\"],null],[[[1,\\\" \\\"],[8,[39,6],null,[[\\\"@data\\\",\\\"@layer\\\",\\\"@highlightVegId\\\",\\\"@highlightSoilSymbol\\\"],[[30,0,[\\\"teamMap\\\",\\\"reportSections\\\"]],[30,0,[\\\"teamMap\\\",\\\"reportViewLayerName\\\"]],[30,0,[\\\"highlightVegId\\\"]],[30,0,[\\\"highlightSoilSymbol\\\"]]]],null],[1,\\\"\\\\n \\\"]],[]],null]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"modal-footer\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-default pull-left\\\"],[24,4,\\\"button\\\"],[4,[38,1],[\\\"click\\\",[28,[37,2],[[30,1]],null]],null],[12],[1,\\\"Close\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13]],[\\\"@onCancel\\\"],false,[\\\"concat\\\",\\\"on\\\",\\\"fn\\\",\\\"if\\\",\\\"eq\\\",\\\"team-tool/side-panel/display-report-menu/pie-chart\\\",\\\"team-tool/side-panel/display-report-menu/table\\\"]]\",\n \"moduleName\": \"mldp/components/team-tool/side-panel/display-report-menu/report-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/team-tool/side-panel/display-report-menu/table/component\", [\"exports\", \"@glimmer/component\", \"@ember/object\", \"@glimmer/tracking\", \"ember-animated/motions/move\", \"ember-animated/motions/opacity\"], function (_exports, _component, _object, _tracking, _move, _opacity) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _descriptor; // forked from https://github.com/adopted-ember-addons/ember-cli-chart\n // import Chart from 'chart.js/auto';\n // import { inject as service } from '@ember/service';\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@ember/object\",0,\"@glimmer/tracking\",0,\"ember-animated/motions/move\",0,\"ember-animated/motions/opacity\"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 ReportDisplayTable = _exports.default = (_class = class ReportDisplayTable extends _component.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"openDrawer\", _descriptor, this);\n }\n setOpenDrawer(row) {\n if (this.openDrawer === row) {\n this.openDrawer = null;\n return;\n }\n this.openDrawer = row;\n }\n *panelTransition({\n insertedSprites,\n keptSprites,\n removedSprites\n }) {\n // for (let sprite of removedSprites) {\n // yield fadeOut(sprite); // Fade out the content\n // }\n\n for (let sprite of keptSprites) {\n yield (0, _move.default)(sprite); // Keep layout stability\n }\n for (let sprite of insertedSprites) {\n // yield wait(100)\n yield (0, _opacity.fadeIn)(sprite); // Fade in the content\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"openDrawer\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"setOpenDrawer\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"setOpenDrawer\"), _class.prototype), _class);\n});","define(\"mldp/components/team-tool/side-panel/display-report-menu/table/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n {{log '@layer' @layer}}\n {{#if (eq @layer 'soils') }}\n \n \n \n \n \n \n \n \n \n \n \n {{#each (get @data @layer) as |info|}}\n \n \n \n \n \n \n \n {{/each}}\n \n
SSURGO Map Unit Name MU Symbol Report Area Acreage % Report Area Options
{{info.name}}{{info.symbol}}{{round info.acres 2}}{{percentage info.percentage}}\n \n
\n {{else}}\n \n \n \n \n \n \n \n \n \n \n \n {{#each (get @data @layer) as |info|}}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {{/each}}\n \n
EMS Common Name Report Symbol Report Area Acreage % Report Area Options
{{info.name}}
{{round info.acres 2}}{{percentage info.percentage}}\n
\n \n View on Map\n \n {{#if (eq @layer 'vegetation')}}\n \n {{if (eq info.teamKeyId this.openDrawer) 'Close Info' 'More Info'}}\n \n {{/if}}\n {{#if (eq @layer 'natureServe')}}\n \n Web Info\n \n {{/if}}\n
\n
\n \n {{#animated-if (eq this.openDrawer info.teamKeyId) use=this.panelTransition}}\n {{info.vegetationDescription}}\n {{/animated-if}}\n \n
\n \n {{#animated-if (eq this.openDrawer info.teamKeyId) use=this.panelTransition}}\n
Associated Group Types
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
NSES # / Name:\n {{info.natureServeNumber}} / {{info.natureServeName}}\n Descriptive Landcover:{{info.descriptiveName}}
Modeled Landcover:{{info.modeledName}}Wildlife Habitat Type:{{info.modeledName}}
\n {{/animated-if}}\n
\n
\n {{/if}}\n
\n
\n */\n {\n \"id\": \"Msxjajs4\",\n \"block\": \"[[[10,0],[14,0,\\\"w-full rounded border-white bg-team-panel font-sans\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[54,[\\\"@layer\\\",[30,1]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[30,1],\\\"soils\\\"],null],[[[1,\\\" \\\"],[10,\\\"table\\\"],[14,0,\\\"w-full border-collapse\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[14,0,\\\"bg-team-ink text-white font-bold tracking-px05\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,0,\\\"px-4 py-3 text-left border-b-2 border-team-grid\\\"],[12],[1,\\\" SSURGO Map Unit Name\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,0,\\\"px-4 py-3 text-left border-b-2 border-team-grid\\\"],[12],[1,\\\" MU Symbol\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,0,\\\"px-4 py-3 text-left border-b-2 border-team-grid\\\"],[12],[1,\\\" Report Area Acreage\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,0,\\\"px-4 py-3 text-left border-b-2 border-team-grid\\\"],[12],[1,\\\" % Report Area \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,0,\\\"px-4 py-3 text-left border-b-2 border-team-grid\\\"],[12],[1,\\\" Options\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[28,[37,6],[[30,2],[30,1]],null]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"tr\\\"],[14,0,\\\"align-top border border-white border-team-grid\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-4 py-3 border border-white font-semibold\\\"],[12],[1,[30,3,[\\\"name\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-4 py-3 border border-white text-left font-semibold\\\"],[12],[1,[30,3,[\\\"symbol\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-4 py-3 border border-white text-left font-semibold\\\"],[12],[1,[28,[35,7],[[30,3,[\\\"acres\\\"]],2],null]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-4 py-3 border border-white text-left font-semibold\\\"],[12],[1,[28,[35,8],[[30,3,[\\\"percentage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-4 py-3 border border-white\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col\\\"],[12],[1,\\\"\\\\n \\\"],[11,3],[24,6,\\\"#\\\"],[24,5,\\\"color:#3A73B0; font-size:10px;\\\"],[24,0,\\\"hover:underline mb-1\\\"],[4,[38,9],[\\\"click\\\",[28,[37,10],[[30,4],[30,3,[\\\"symbol\\\"]]],null]],null],[12],[1,\\\"\\\\n View on Map\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[3]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"table\\\"],[14,0,\\\"w-full border-collapse\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[14,0,\\\"bg-team-ink text-white font-bold tracking-px05\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,0,\\\"px-4 py-3 text-left border-b-2 border-team-grid\\\"],[12],[1,\\\" EMS Common Name\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,0,\\\"px-4 py-3 text-left border-b-2 border-team-grid\\\"],[12],[1,\\\" Report Symbol\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,0,\\\"px-4 py-3 text-left border-b-2 border-team-grid\\\"],[12],[1,\\\" Report Area Acreage\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,0,\\\"px-4 py-3 text-left border-b-2 border-team-grid\\\"],[12],[1,\\\" % Report Area \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"th\\\"],[14,0,\\\"px-4 py-3 text-left border-b-2 border-team-grid\\\"],[12],[1,\\\" Options\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[28,[37,6],[[30,2],[30,1]],null]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"tr\\\"],[14,0,\\\"align-top border border-white border-team-grid\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-4 py-3 border border-white font-semibold\\\"],[12],[1,[30,5,[\\\"name\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-4 py-3 border border-white \\\"],[12],[10,0],[15,5,[29,[\\\"width: 18px; height: 18px; background: \\\",[30,5,[\\\"color\\\"]],\\\"; border: 1px solid #888; border-radius: 3px;\\\"]]],[12],[13],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-4 py-3 border border-white text-left font-semibold\\\"],[12],[1,[28,[35,7],[[30,5,[\\\"acres\\\"]],2],null]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-4 py-3 border border-white text-left font-semibold\\\"],[12],[1,[28,[35,8],[[30,5,[\\\"percentage\\\"]]],null]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-4 py-3 border border-white\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col\\\"],[12],[1,\\\"\\\\n \\\"],[11,3],[24,6,\\\"#\\\"],[24,5,\\\"color:#3A73B0; font-size:10px;\\\"],[24,0,\\\"hover:underline mb-1\\\"],[4,[38,9],[\\\"click\\\",[28,[37,10],[[30,6],[30,5,[\\\"vegIds\\\"]]],null]],null],[12],[1,\\\"\\\\n View on Map\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[30,1],\\\"vegetation\\\"],null],[[[1,\\\" \\\"],[11,3],[24,6,\\\"#\\\"],[24,5,\\\"color:#3A73B0; font-size:10px;\\\"],[24,0,\\\"hover:underline\\\"],[4,[38,9],[\\\"click\\\",[28,[37,10],[[30,0,[\\\"setOpenDrawer\\\"]],[30,5,[\\\"teamKeyId\\\"]]],null]],null],[12],[1,\\\"\\\\n \\\"],[1,[52,[28,[37,3],[[30,5,[\\\"teamKeyId\\\"]],[30,0,[\\\"openDrawer\\\"]]],null],\\\"Close Info\\\",\\\"More Info\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,3],[[30,1],\\\"natureServe\\\"],null],[[[1,\\\" \\\"],[10,3],[15,6,[30,5,[\\\"webLinkUrl\\\"]]],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[14,5,\\\"color:#3A73B0; font-size:10px;\\\"],[14,0,\\\"hover:underline\\\"],[12],[1,\\\"\\\\n Web Info\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\\n \\\"],[10,\\\"tr\\\"],[14,0,\\\"border border-white\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,\\\"colspan\\\",\\\"5\\\"],[14,0,\\\"px-5 bg-team-sub italic leading-relaxed\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[6,[39,11],[[28,[37,3],[[30,0,[\\\"openDrawer\\\"]],[30,5,[\\\"teamKeyId\\\"]]],null]],[[\\\"use\\\"],[[30,0,[\\\"panelTransition\\\"]]]],[[\\\"default\\\"],[[[[1,\\\" \\\"],[10,1],[12],[1,[30,5,[\\\"vegetationDescription\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\\n \\\"],[10,\\\"tr\\\"],[14,0,\\\"border-b border-team-grid bg-team-sub\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,\\\"colspan\\\",\\\"5\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[6,[39,11],[[28,[37,3],[[30,0,[\\\"openDrawer\\\"]],[30,5,[\\\"teamKeyId\\\"]]],null]],[[\\\"use\\\"],[[30,0,[\\\"panelTransition\\\"]]]],[[\\\"default\\\"],[[[[1,\\\" \\\"],[10,0],[14,0,\\\"mb-2 text-center\\\"],[12],[1,\\\"Associated Group Types\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"table\\\"],[14,0,\\\"w-full border-collapse\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[14,0,\\\"border border-white\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-3 py-2 border border-white\\\"],[12],[1,\\\"NSES # / Name:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-3 py-2 border border-white\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,5,[\\\"natureServeNumber\\\"]]],[1,\\\" / \\\"],[1,[30,5,[\\\"natureServeName\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-3 py-2 border border-white\\\"],[12],[1,\\\"Descriptive Landcover:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-3 py-2 border border-white\\\"],[12],[1,[30,5,[\\\"descriptiveName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-3 py-2 border border-white\\\"],[12],[1,\\\"Modeled Landcover:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-3 py-2 border border-white\\\"],[12],[1,[30,5,[\\\"modeledName\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-3 py-2 border border-white\\\"],[12],[1,\\\"Wildlife Habitat Type:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"td\\\"],[14,0,\\\"px-3 py-2 border border-white\\\"],[12],[1,[30,5,[\\\"modeledName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"@layer\\\",\\\"@data\\\",\\\"info\\\",\\\"@highlightSoilSymbol\\\",\\\"info\\\",\\\"@highlightVegId\\\"],false,[\\\"animated-container\\\",\\\"log\\\",\\\"if\\\",\\\"eq\\\",\\\"each\\\",\\\"-track-array\\\",\\\"get\\\",\\\"round\\\",\\\"percentage\\\",\\\"on\\\",\\\"fn\\\",\\\"animated-if\\\"]]\",\n \"moduleName\": \"mldp/components/team-tool/side-panel/display-report-menu/table/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/team-tool/side-panel/display-report-menu/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n

\n TEAM Report Tool\n {{!-- --}}\n

\n
\n
\n \n Interactive Report Viewer\n {{if (eq this.openPanel \"viewer\") \"▲\" \"▼\"}}\n \n \n {{#animated-if (eq this.openPanel \"viewer\") use=this.panelTransition}}\n
\n

Select from the analysis options in the list below and click View Report to learn about the landcover analysis for the area of interest.

\n
\n \n
\n {{#if (eq this.dropDownValue 'vegetation')}}\n

Ecological Mapping Systems (EMS): The EMS dataset is a vegetation map that shows what Texas looks like on the ground, with 466 different landcover and vegetation types mapped at a fine scale (10-meter resolution).

\n {{/if}}\n {{#if (eq this.dropDownValue 'soils')}}\n

SSURGO: United States Department of Agriculture (USDA) Soil Survey Geographic Database (SSURGO). SSURGO data is developed and maintained by the USDA.

\n {{/if}}\n {{#if (eq this.dropDownValue 'habitat')}}\n

Wildlife Habitat: The coarsest level of grouping for EMS data. Frequently used in Wildlife Management Plans developed for private landowners by Texas Parks and Wildlife Department (TPWD) Wildlife Division staff.

\n {{/if}}\n {{#if (eq this.dropDownValue 'modeled')}}\n

Modeled Landcover: Depicts broad physical land types (e.g. forest or open water), aligned with products like the National Landcover Dataset (NLCD). Coarser in detail than Descriptive Landcover.

\n {{/if}}\n {{#if (eq this.dropDownValue 'descriptive')}}\n

Descriptive Landcover: Represents broad physical land types (e.g. forest or open water), often with added descriptors such as soil types or landscape position.  Useful for high level descriptions of a landscape.

\n {{/if}}\n {{#if (eq this.dropDownValue 'natureServe')}}\n

Nature Serve Ecological Systems: Classifies complexes of plant communities influenced by similar physical environments and dynamic ecological processes (like fire or flooding).

\n {{/if}}\n {{#if this.dropDownValue}}\n \n
\n \n
\n {{/if}}\n
\n {{/animated-if}}\n
\n
\n \n
\n \n PDF Report\n {{if (eq this.openPanel \"pdf\") \"▲\" \"▼\"}}\n \n \n {{#animated-if (eq this.openPanel \"pdf\") use=this.panelTransition}}\n
\n

All reports default to include the Ecological Mapping Systems of Texas (EMS) data. Select additional analysis options from the list below, then click Get Report.

\n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n {{#if (not this.teamMap.reportUuid)}}\n

Your session has timed out. To download your report, please close the report tool and start over.

\n {{/if}}\n
\n \n {{if this.reportKey \"Get Report\" \"Generating Report...\"}}\n \n
\n
\n {{/animated-if}}\n
\n
\n
\n \n Spatial Data Download\n {{if (eq this.openPanel \"spatial\") \"▲\" \"▼\"}}\n \n \n {{#animated-if (eq this.openPanel \"spatial\") use=this.panelTransition}}\n
\n

Select the file format option below to download a copy of the spatial data for the defined area of interest. Supported formats are shapefile and kml.

\n {{#if (not this.teamMap.reportUuid)}}\n

Your session has timed out. To download your data, please close the report tool and start over.

\n {{/if}}\n
\n \n {{if this.reportKey \"Download KML\" \"Preparing File...\"}}\n \n \n {{if this.reportKey \"Download Shapefile\" \"Preparing File...\"}}\n \n
\n
\n {{/animated-if}}\n
\n
\n
\n
\n \n
\n \n */\n {\n \"id\": \"TzCUoNZg\",\n \"block\": \"[[[10,\\\"h2\\\"],[14,0,\\\"text-center font-bold mb-4 border-b pb-2\\\"],[12],[1,\\\"\\\\n TEAM Report Tool\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,5,\\\"height: 488px; display: flex; flex-direction: column;\\\"],[12],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"border rounded\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"w-full flex justify-between items-center bg-gray-100 px-4 py-2 text-md font-extrabold\\\"],[24,4,\\\"button\\\"],[4,[38,0],[\\\"click\\\",[28,[37,1],[[30,0,[\\\"toggle\\\"]],\\\"viewer\\\"],null]],null],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"flex-1 text-center\\\"],[12],[1,\\\"Interactive Report Viewer\\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[12],[1,[52,[28,[37,3],[[30,0,[\\\"openPanel\\\"]],\\\"viewer\\\"],null],\\\"▲\\\",\\\"▼\\\"]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[6,[39,5],[[28,[37,3],[[30,0,[\\\"openPanel\\\"]],\\\"viewer\\\"],null]],[[\\\"use\\\"],[[30,0,[\\\"panelTransition\\\"]]]],[[\\\"default\\\"],[[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"px-4\\\"],[12],[1,\\\"Select from the analysis options in the list below and click View Report to learn about the landcover analysis for the area of interest. \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex justify-center my-2\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"select\\\"],[24,1,\\\"dropdown\\\"],[24,5,\\\"font-size:12px\\\"],[24,0,\\\"form-select inline-block font-bold text-gray-700\\\"],[4,[38,0],[\\\"change\\\",[28,[37,1],[[30,0,[\\\"toggleDropdownValue\\\"]]],null]],null],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,7],[[28,[37,7],[[30,0,[\\\"dropdownOptions\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,\\\"option\\\"],[15,2,[30,1,[\\\"value\\\"]]],[15,\\\"selected\\\",[28,[37,3],[[30,1,[\\\"value\\\"]],[30,0,[\\\"dropDownValue\\\"]]],null]],[12],[1,[30,1,[\\\"label\\\"]]],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[30,0,[\\\"dropDownValue\\\"]],\\\"vegetation\\\"],null],[[[1,\\\" \\\"],[10,2],[14,0,\\\"px-4\\\"],[12],[1,\\\"Ecological Mapping Systems (EMS): The EMS dataset is a vegetation map that shows what Texas looks like on the ground, with 466 different landcover and vegetation types mapped at a fine scale (10-meter resolution).\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,3],[[30,0,[\\\"dropDownValue\\\"]],\\\"soils\\\"],null],[[[1,\\\" \\\"],[10,2],[14,0,\\\"px-4\\\"],[12],[1,\\\"SSURGO: United States Department of Agriculture (USDA) Soil Survey Geographic Database (SSURGO). SSURGO data is developed and maintained by the USDA. \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,3],[[30,0,[\\\"dropDownValue\\\"]],\\\"habitat\\\"],null],[[[1,\\\" \\\"],[10,2],[14,0,\\\"px-4\\\"],[12],[1,\\\"Wildlife Habitat: The coarsest level of grouping for EMS data. Frequently used in Wildlife Management Plans developed for private landowners by Texas Parks and Wildlife Department (TPWD) Wildlife Division staff.\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,3],[[30,0,[\\\"dropDownValue\\\"]],\\\"modeled\\\"],null],[[[1,\\\" \\\"],[10,2],[14,0,\\\"px-4\\\"],[12],[1,\\\"Modeled Landcover: Depicts broad physical land types (e.g. forest or open water), aligned with products like the National Landcover Dataset (NLCD). Coarser in detail than Descriptive Landcover.\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,3],[[30,0,[\\\"dropDownValue\\\"]],\\\"descriptive\\\"],null],[[[1,\\\" \\\"],[10,2],[14,0,\\\"px-4\\\"],[12],[1,\\\"Descriptive Landcover: Represents broad physical land types (e.g. forest or open water), often with added descriptors such as soil types or landscape position.  Useful for high level descriptions of a landscape.\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[28,[37,3],[[30,0,[\\\"dropDownValue\\\"]],\\\"natureServe\\\"],null],[[[1,\\\" \\\"],[10,2],[14,0,\\\"px-4\\\"],[12],[1,\\\"Nature Serve Ecological Systems: Classifies complexes of plant communities influenced by similar physical environments and dynamic ecological processes (like fire or flooding).\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"dropDownValue\\\"]],[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex justify-center my-2\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"btn btn-primary mx-auto my-4\\\"],[24,4,\\\"button\\\"],[4,[38,0],[\\\"click\\\",[30,2]],null],[12],[1,\\\"\\\\n View Report\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"border rounded\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"w-full flex justify-between items-center bg-gray-100 px-4 py-2 text-md font-extrabold\\\"],[24,4,\\\"button\\\"],[4,[38,0],[\\\"click\\\",[28,[37,1],[[30,0,[\\\"toggle\\\"]],\\\"pdf\\\"],null]],null],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"flex-1 text-center\\\"],[12],[1,\\\"PDF Report\\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[12],[1,[52,[28,[37,3],[[30,0,[\\\"openPanel\\\"]],\\\"pdf\\\"],null],\\\"▲\\\",\\\"▼\\\"]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[6,[39,5],[[28,[37,3],[[30,0,[\\\"openPanel\\\"]],\\\"pdf\\\"],null]],[[\\\"use\\\"],[[30,0,[\\\"panelTransition\\\"]]]],[[\\\"default\\\"],[[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"px-4\\\"],[12],[1,\\\" All reports default to include the Ecological Mapping Systems of Texas (EMS) data. Select additional analysis options from the list below, then click Get Report. \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"space-y-2 mt-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex items-center\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,1,\\\"soils\\\"],[16,\\\"checked\\\",[30,0,[\\\"soils\\\"]]],[24,0,\\\"form-checkbox h-5 w-5 mr-2 border-2 border-gray-400 rounded\\\"],[24,4,\\\"checkbox\\\"],[4,[38,0],[\\\"change\\\",[28,[37,1],[[28,[37,8],[[30,0,[\\\"soils\\\"]]],null],[28,[37,9],[[30,0,[\\\"soils\\\"]]],null]],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"soils\\\"],[14,0,\\\"font-bold pl-2\\\"],[12],[1,\\\"Soils\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex items-center\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,1,\\\"natureserve\\\"],[16,\\\"checked\\\",[30,0,[\\\"natureserve\\\"]]],[24,0,\\\"form-checkbox h-5 w-5 mr-2 border-2 border-gray-400 rounded\\\"],[24,4,\\\"checkbox\\\"],[4,[38,0],[\\\"change\\\",[28,[37,1],[[28,[37,8],[[30,0,[\\\"natureserve\\\"]]],null],[28,[37,9],[[30,0,[\\\"natureserve\\\"]]],null]],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"nses\\\"],[14,0,\\\"font-bold pl-2\\\"],[12],[1,\\\"Nature Serve Ecological Systems (NSES)\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex items-center\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,1,\\\"descriptive\\\"],[16,\\\"checked\\\",[30,0,[\\\"descriptive\\\"]]],[24,0,\\\"form-checkbox h-5 w-5 mr-2 border-2 border-gray-400 rounded\\\"],[24,4,\\\"checkbox\\\"],[4,[38,0],[\\\"change\\\",[28,[37,1],[[28,[37,8],[[30,0,[\\\"descriptive\\\"]]],null],[28,[37,9],[[30,0,[\\\"descriptive\\\"]]],null]],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"descriptive\\\"],[14,0,\\\"font-bold pl-2\\\"],[12],[1,\\\"Descriptive Landcover\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex items-center\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,1,\\\"modeled\\\"],[16,\\\"checked\\\",[30,0,[\\\"modeled\\\"]]],[24,0,\\\"form-checkbox h-5 w-5 mr-2 border-2 border-gray-400 rounded\\\"],[24,4,\\\"checkbox\\\"],[4,[38,0],[\\\"change\\\",[28,[37,1],[[28,[37,8],[[30,0,[\\\"modeled\\\"]]],null],[28,[37,9],[[30,0,[\\\"modeled\\\"]]],null]],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"modeled\\\"],[14,0,\\\"font-bold pl-2\\\"],[12],[1,\\\"Modeled Landcover\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex items-center\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"input\\\"],[24,1,\\\"habitat\\\"],[16,\\\"checked\\\",[30,0,[\\\"habitat\\\"]]],[24,0,\\\"form-checkbox h-5 w-5 mr-2 border-2 border-gray-400 rounded\\\"],[24,4,\\\"checkbox\\\"],[4,[38,0],[\\\"change\\\",[28,[37,1],[[28,[37,8],[[30,0,[\\\"habitat\\\"]]],null],[28,[37,9],[[30,0,[\\\"habitat\\\"]]],null]],null]],null],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"habitat\\\"],[14,0,\\\"font-bold pl-2\\\"],[12],[1,\\\"Wildlife Habitat\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,9],[[30,0,[\\\"teamMap\\\",\\\"reportUuid\\\"]]],null],[[[1,\\\" \\\"],[10,2],[14,0,\\\"px-4 font-bold text-red-600\\\"],[12],[1,\\\" Your session has timed out. To download your report, please close the report tool and start over.\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,0],[14,0,\\\"flex justify-center my-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[15,6,[30,0,[\\\"pdfUrl\\\"]]],[14,0,\\\"btn btn-primary\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[15,\\\"disabled\\\",[28,[37,10],[[28,[37,9],[[30,0,[\\\"reportKey\\\"]]],null],[28,[37,9],[[30,0,[\\\"teamMap\\\",\\\"reportUuid\\\"]]],null]],null]],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"reportKey\\\"]],\\\"Get Report\\\",\\\"Generating Report...\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"border rounded\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"w-full flex justify-between items-center bg-gray-100 px-4 py-2 text-md font-extrabold\\\"],[24,4,\\\"button\\\"],[4,[38,0],[\\\"click\\\",[28,[37,1],[[30,0,[\\\"toggle\\\"]],\\\"spatial\\\"],null]],null],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"flex-1 text-center\\\"],[12],[1,\\\"Spatial Data Download\\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[12],[1,[52,[28,[37,3],[[30,0,[\\\"openPanel\\\"]],\\\"spatial\\\"],null],\\\"▲\\\",\\\"▼\\\"]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[6,[39,5],[[28,[37,3],[[30,0,[\\\"openPanel\\\"]],\\\"spatial\\\"],null]],[[\\\"use\\\"],[[30,0,[\\\"panelTransition\\\"]]]],[[\\\"default\\\"],[[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"px-4\\\"],[12],[1,\\\"Select the file format option below to download a copy of the spatial data for the defined area of interest. Supported formats are shapefile and kml. \\\"],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,9],[[30,0,[\\\"teamMap\\\",\\\"reportUuid\\\"]]],null],[[[1,\\\" \\\"],[10,2],[14,0,\\\"px-4 font-bold text-red-600\\\"],[12],[1,\\\" Your session has timed out. To download your data, please close the report tool and start over.\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,0],[14,0,\\\"flex items-center\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[15,6,[28,[37,11],[\\\"/api/team/download/kml/\\\",[30,0,[\\\"reportKey\\\"]],\\\"?session=\\\",[30,0,[\\\"teamMap\\\",\\\"reportUuid\\\"]]],null]],[14,0,\\\"btn btn-primary ml-4\\\"],[15,5,[52,[28,[37,10],[[28,[37,9],[[30,0,[\\\"reportKey\\\"]]],null],[28,[37,9],[[30,0,[\\\"teamMap\\\",\\\"reportUuid\\\"]]],null]],null],\\\"pointer-events: none; cursor: default;\\\"]],[14,\\\"download\\\",\\\"\\\"],[15,\\\"disabled\\\",[28,[37,10],[[28,[37,9],[[30,0,[\\\"reportKey\\\"]]],null],[28,[37,9],[[30,0,[\\\"teamMap\\\",\\\"reportUuid\\\"]]],null]],null]],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"reportKey\\\"]],\\\"Download KML\\\",\\\"Preparing File...\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,3],[15,6,[28,[37,11],[\\\"/api/team/download/shapefile/\\\",[30,0,[\\\"reportKey\\\"]],\\\"?session=\\\",[30,0,[\\\"teamMap\\\",\\\"reportUuid\\\"]]],null]],[14,0,\\\"btn btn-primary ml-4\\\"],[15,5,[52,[28,[37,10],[[28,[37,9],[[30,0,[\\\"reportKey\\\"]]],null],[28,[37,9],[[30,0,[\\\"teamMap\\\",\\\"reportUuid\\\"]]],null]],null],\\\"pointer-events: none; cursor: default;\\\"]],[14,\\\"download\\\",\\\"\\\"],[15,\\\"disabled\\\",[28,[37,10],[[28,[37,9],[[30,0,[\\\"reportKey\\\"]]],null],[28,[37,9],[[30,0,[\\\"teamMap\\\",\\\"reportUuid\\\"]]],null]],null]],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"reportKey\\\"]],\\\"Download Shapefile\\\",\\\"Preparing File...\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"flex justify-start border-t border-gray-400 pt-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn-secondary px-6 py-3 border border-gray-400 mr-2\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0,[\\\"closeReportTool\\\"]]],null]],[12],[1,\\\"Close Report Tool\\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"opt\\\",\\\"@openReportModal\\\"],false,[\\\"on\\\",\\\"fn\\\",\\\"if\\\",\\\"eq\\\",\\\"animated-container\\\",\\\"animated-if\\\",\\\"each\\\",\\\"-track-array\\\",\\\"mut\\\",\\\"not\\\",\\\"or\\\",\\\"concat\\\"]]\",\n \"moduleName\": \"mldp/components/team-tool/side-panel/display-report-menu/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/team-tool/side-panel/identify-menu/component\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/object\", \"ember-animated/motions/move\", \"ember-animated/motions/opacity\", \"ember-animated\", \"@ember/service\"], function (_exports, _component, _tracking, _object, _move, _opacity, _emberAnimated, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"@glimmer/tracking\",0,\"@ember/object\",0,\"ember-animated/motions/move\",0,\"ember-animated/motions/opacity\",0,\"ember-animated\",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 IdentifyMenuComponent = _exports.default = (_dec = (0, _service.inject)('team-map'), _class = class IdentifyMenuComponent extends _component.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"teamMap\", _descriptor, this);\n _initializerDefineProperty(this, \"openPanel\", _descriptor2, this);\n }\n toggle(panelName) {\n this.openPanel = this.openPanel === panelName ? null : panelName;\n if (this.openPanel === 'explore') {\n this.teamMap.toggleIdentifyMode(true);\n } else {\n this.teamMap.toggleIdentifyMode(false);\n }\n }\n\n // Animate container expanding/collapsing\n *panelTransition({\n insertedSprites,\n keptSprites,\n removedSprites\n }) {\n for (let sprite of removedSprites) {\n yield (0, _opacity.fadeOut)(sprite); // Fade out the content\n }\n for (let sprite of keptSprites) {\n yield (0, _move.default)(sprite); // Keep layout stability\n }\n for (let sprite of insertedSprites) {\n yield (0, _emberAnimated.wait)(500);\n yield (0, _opacity.fadeIn)(sprite); // Fade in the content\n }\n }\n willDestroy() {\n this.openPanel = null; // Reset open panel on destroy\n this.teamMap.toggleIdentifyMode(false);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"teamMap\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"openPanel\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"toggle\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"toggle\"), _class.prototype), _class);\n});","define(\"mldp/components/team-tool/side-panel/identify-menu/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n

TEAM Tools and Options

\n
\n \n Explore\n {{if (eq this.openPanel \"explore\") \"▲\" \"▼\"}}\n \n \n {{#animated-if (eq this.openPanel \"explore\") use=this.panelTransition}}\n
\n
    \n
  1. Pan (click and drag the map) and zoom (+ and – buttons in upper left) the map to locate an area of interest.
  2. \n
  3. Select layers to display from the list in the upper right of the map.
  4. \n
  5. Click anywhere on the map to view the EMS landcover and soil type at that point.
  6. \n
\n
\n {{/animated-if}}\n
\n
\n \n
\n \n Reports\n {{if (eq this.openPanel \"reports\") \"▲\" \"▼\"}}\n \n \n {{#animated-if (eq this.openPanel \"reports\") use=this.panelTransition}}\n
\n

Analyze EMS data within a defined boundary to generate a report that summarizes acreage of landcover and soil type. Reports can be viewed in the web browser and exported to pdf, kml, or shapefile format. Click Create Report to get started.

\n
\n \n
\n
\n {{/animated-if}}\n
\n
\n */\n {\n \"id\": \"RQI0NcmB\",\n \"block\": \"[[[10,\\\"h2\\\"],[14,0,\\\"text-center font-bold mb-4 border-b pb-2\\\"],[12],[1,\\\"TEAM Tools and Options\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"border rounded\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"w-full flex justify-between items-center bg-gray-100 px-4 py-2 text-md font-extrabold\\\"],[24,4,\\\"button\\\"],[4,[38,0],[\\\"click\\\",[28,[37,1],[[30,0,[\\\"toggle\\\"]],\\\"explore\\\"],null]],null],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"flex-1 text-center\\\"],[12],[1,\\\"Explore\\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[12],[1,[52,[28,[37,3],[[30,0,[\\\"openPanel\\\"]],\\\"explore\\\"],null],\\\"▲\\\",\\\"▼\\\"]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[6,[39,5],[[28,[37,3],[[30,0,[\\\"openPanel\\\"]],\\\"explore\\\"],null]],[[\\\"use\\\"],[[30,0,[\\\"panelTransition\\\"]]]],[[\\\"default\\\"],[[[[1,\\\" \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,\\\"ol\\\"],[14,0,\\\"list-decimal list-inside text-sm space-y-1\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[14,0,\\\"pl-6\\\"],[12],[1,\\\"Pan (click and drag the map) and zoom (+ and – buttons in upper left) the map to locate an area of interest.\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[14,0,\\\"pl-6\\\"],[12],[1,\\\"Select layers to display from the list in the upper right of the map.\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[14,0,\\\"pl-6\\\"],[12],[1,\\\"Click anywhere on the map to view the EMS landcover and soil type at that point.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"border rounded\\\"],[12],[1,\\\"\\\\n \\\"],[11,\\\"button\\\"],[24,0,\\\"w-full flex justify-between items-center bg-gray-100 px-4 py-2 text-md font-extrabold\\\"],[24,4,\\\"button\\\"],[4,[38,0],[\\\"click\\\",[28,[37,1],[[30,0,[\\\"toggle\\\"]],\\\"reports\\\"],null]],null],[12],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"flex-1 text-center\\\"],[12],[1,\\\"Reports\\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[12],[1,[52,[28,[37,3],[[30,0,[\\\"openPanel\\\"]],\\\"reports\\\"],null],\\\"▲\\\",\\\"▼\\\"]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,4],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[6,[39,5],[[28,[37,3],[[30,0,[\\\"openPanel\\\"]],\\\"reports\\\"],null]],[[\\\"use\\\"],[[30,0,[\\\"panelTransition\\\"]]]],[[\\\"default\\\"],[[[[1,\\\" \\\"],[10,0],[14,1,\\\"panel-reports\\\"],[14,0,\\\"p-4 space-y-2\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"text-sm\\\"],[12],[1,\\\"Analyze EMS data within a defined boundary to generate a report that summarizes acreage of landcover and soil type. Reports can be viewed in the web browser and exported to pdf, kml, or shapefile format. Click Create Report to get started.\\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex justify-center mt-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn-primary px-6 py-3\\\"],[15,\\\"onclick\\\",[28,[37,6],[[30,0],[30,1],\\\"reports\\\"],null]],[12],[1,\\\"CREATE REPORT\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\" \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"@toggleMenu\\\"],false,[\\\"on\\\",\\\"fn\\\",\\\"if\\\",\\\"eq\\\",\\\"animated-container\\\",\\\"animated-if\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/team-tool/side-panel/identify-menu/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/team-tool/side-panel/report-menu/geometry-upload/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n */\n {\n \"id\": \"aeK8g1fb\",\n \"block\": \"[[],[],false,[]]\",\n \"moduleName\": \"mldp/components/team-tool/side-panel/report-menu/geometry-upload/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/team-tool/side-panel/report-menu/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n */\n {\n \"id\": \"BRj+zgBH\",\n \"block\": \"[[],[],false,[]]\",\n \"moduleName\": \"mldp/components/team-tool/side-panel/report-menu/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/team-tool/side-panel/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{#if (eq 'identify' this.menu)}}\n \n {{else if (eq 'reports' this.menu)}}\n \n {{else if (eq 'reportLoading' this.menu)}}\n

\n \n Fetching Report Data...\n

\n {{else if (eq 'reportDisplay' this.menu)}}\n \n {{/if}}\n \n */\n {\n \"id\": \"5oTs0g+r\",\n \"block\": \"[[[41,[28,[37,1],[\\\"identify\\\",[30,0,[\\\"menu\\\"]]],null],[[[1,\\\" \\\"],[8,[39,2],null,[[\\\"@toggleMenu\\\"],[[30,0,[\\\"toggleMenu\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[\\\"reports\\\",[30,0,[\\\"menu\\\"]]],null],[[[1,\\\" \\\"],[8,[39,3],null,[[\\\"@toggleMenu\\\"],[[30,0,[\\\"toggleMenu\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[\\\"reportLoading\\\",[30,0,[\\\"menu\\\"]]],null],[[[1,\\\" \\\"],[10,\\\"h3\\\"],[14,0,\\\"loading-container\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted spin\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"loop\\\"],[13],[1,\\\"\\\\n Fetching Report Data...\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,1],[\\\"reportDisplay\\\",[30,0,[\\\"menu\\\"]]],null],[[[1,\\\" \\\"],[8,[39,4],null,[[\\\"@toggleMenu\\\",\\\"@openHelpModal\\\",\\\"@openDownloadModal\\\",\\\"@openReportModal\\\"],[[30,0,[\\\"toggleMenu\\\"]],[30,1],[30,2],[30,3]]],null],[1,\\\" \\\\n \\\"]],[]],null]],[]]]],[]]]],[]]]],[\\\"@openHelpModal\\\",\\\"@openDownloadModal\\\",\\\"@openReportModal\\\"],false,[\\\"if\\\",\\\"eq\\\",\\\"team-tool/side-panel/identify-menu\\\",\\\"team-tool/side-panel/create-report-menu\\\",\\\"team-tool/side-panel/display-report-menu\\\"]]\",\n \"moduleName\": \"mldp/components/team-tool/side-panel/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/team-tool/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n */\n {\n \"id\": \"vV7XcVmQ\",\n \"block\": \"[[],[],false,[]]\",\n \"moduleName\": \"mldp/components/team-tool/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/tile-layer\", [\"exports\", \"ember-leaflet/components/tile-layer\"], function (_exports, _tileLayer) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _tileLayer.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/components/tile-layer\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/to-elsewhere\", [\"exports\", \"ember-elsewhere/components/to-elsewhere\"], function (_exports, _toElsewhere) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _toElsewhere.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-elsewhere/components/to-elsewhere\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/toggle-archived/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ToggleArchived = _exports.default = (_dec = (0, _component.tagName)(''), classic(_class = _dec(_class = class ToggleArchived extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/toggle-archived/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{#if (can 'see archived in properties')}}\n
\n
\n {{/if}}\n */\n {\n \"id\": \"MPLcIHxM\",\n \"block\": \"[[[41,[28,[37,1],[\\\"see archived in properties\\\"],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"btn-group\\\"],[14,\\\"aria-label\\\",\\\"Active/Archived Mode Toggle\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default dropdown-toggle\\\"],[14,\\\"data-toggle\\\",\\\"dropdown\\\"],[14,\\\"aria-haspopup\\\",\\\"true\\\"],[14,\\\"aria-expanded\\\",\\\"false\\\"],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1],[[[1,\\\" Showing \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted\\\"],[12],[1,\\\"archive\\\"],[13],[1,\\\" Archived\\\\n\\\"]],[]],[[[1,\\\" Showing Active\\\\n\\\"]],[]]],[1,\\\" \\\"],[10,1],[14,0,\\\"caret\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"ul\\\"],[14,0,\\\"dropdown-menu\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"li\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[30,2],[28,[37,3],[[30,1]],null]],null]],[12],[1,\\\"\\\\n Show \\\"],[1,[52,[30,1],\\\"Active\\\",\\\"Archived\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"@archived\\\",\\\"@onToggle\\\"],false,[\\\"if\\\",\\\"can\\\",\\\"action\\\",\\\"not\\\"]]\",\n \"moduleName\": \"mldp/components/toggle-archived/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/tooltip-layer\", [\"exports\", \"ember-leaflet/components/tooltip-layer\"], function (_exports, _tooltipLayer) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _tooltipLayer.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/components/tooltip-layer\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/user-details-card/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/service\", \"@ember/component\", \"ember-concurrency\"], function (_exports, _component, _service, _component2, _emberConcurrency) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-decorators/component\",0,\"@ember/service\",0,\"@ember/component\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let UserDetailsCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('role-service'), _dec(_class = classic(_class = (_class2 = class UserDetailsCard extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"roleService\", _descriptor2, this);\n }\n didReceiveAttrs() {\n super.didReceiveAttrs();\n let userId = this.userId;\n if (userId) {\n this.loadUserDetails.perform(userId);\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"roleService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class) || _class);\n});","define(\"mldp/components/user-details-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n {{!-- {{#if this.loadUserDetails.isIdle}} --}}\n
\n
User:
\n
{{this.user.firstName}} {{this.user.lastName}}
\n
Phone number:
\n
{{this.user.primaryPhone}}
\n
Email Address:
\n
\n {{#if this.user.email}}\n {{this.user.email}}\n {{/if}}\n
\n
Address:
\n
\n {{this.user.address1}}
\n {{#if this.user.address2}}\n {{this.user.address2}}
\n {{/if}}\n {{this.user.city}}{{#if (and this.user.city this.user.state)}}, {{/if}}\n {{this.user.state}}{{#if (and this.user.state this.user.zipcode)}}, {{/if}}\n {{this.user.zipcode}}\n
\n
\n {{#if this.canEditSelectedUser}}\n Edit User\n {{/if}}\n {{!-- {{else}}\n \n Loading user details..\n {{/if}} --}}\n
\n */\n {\n \"id\": \"V4X8na7e\",\n \"block\": \"[[[11,0],[24,0,\\\"user-details-card\\\"],[17,1],[12],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"User:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"user\\\",\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,0,[\\\"user\\\",\\\"lastName\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Phone number:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,[30,0,[\\\"user\\\",\\\"primaryPhone\\\"]]],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Email Address:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"user\\\",\\\"email\\\"]],[[[1,\\\" \\\"],[10,3],[15,6,[29,[\\\"mailto:\\\",[30,0,[\\\"user\\\",\\\"email\\\"]]]]],[12],[1,[30,0,[\\\"user\\\",\\\"email\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Address:\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"user\\\",\\\"address1\\\"]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"user\\\",\\\"address2\\\"]],[[[1,\\\" \\\"],[1,[30,0,[\\\"user\\\",\\\"address2\\\"]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[1,[30,0,[\\\"user\\\",\\\"city\\\"]]],[41,[28,[37,1],[[30,0,[\\\"user\\\",\\\"city\\\"]],[30,0,[\\\"user\\\",\\\"state\\\"]]],null],[[[1,\\\", \\\"]],[]],null],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"user\\\",\\\"state\\\"]]],[41,[28,[37,1],[[30,0,[\\\"user\\\",\\\"state\\\"]],[30,0,[\\\"user\\\",\\\"zipcode\\\"]]],null],[[[1,\\\", \\\"]],[]],null],[1,\\\"\\\\n \\\"],[1,[30,0,[\\\"user\\\",\\\"zipcode\\\"]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"canEditSelectedUser\\\"]],[[[1,\\\" \\\"],[10,3],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"onclick\\\",[28,[37,2],[[30,0],[28,[37,3],[[30,0,[\\\"editUser\\\"]]],null],true],null]],[12],[1,\\\"Edit User\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\",\\\"and\\\",\\\"action\\\",\\\"mut\\\"]]\",\n \"moduleName\": \"mldp/components/user-details-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/user-details-edit/component\", [\"exports\", \"@ember/component\", \"@ember/service\", \"ember-concurrency\", \"jquery\", \"@ember/object\"], function (_exports, _component, _service, _emberConcurrency, _jquery, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/service\",0,\"ember-concurrency\",0,\"jquery\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _component.default.extend({\n classNames: ['modal-window'],\n store: (0, _service.inject)('store'),\n notifications: (0, _service.inject)('notifications'),\n didReceiveAttrs() {\n this._super();\n // let userId = this.userId;\n this.set('currentUserState', _object.default.create(this.user));\n // if (userId) {\n // this.loadUserDetails.perform(userId);\n // }\n },\n didInsertElement() {\n this._super(...arguments);\n let element = this.element;\n this.set('withScrollbar', element.scrollHeight > element.clientHeight);\n (0, _jquery.default)('body').addClass('no-scroll');\n },\n willDestroyElement() {\n this._super(...arguments);\n (0, _jquery.default)('body').removeClass('no-scroll');\n },\n // loadUserDetails: task(function * (id) {\n // let store = this.store;\n // let user = yield store.findRecord('user', id)\n // this.set('user', user);\n // }),\n actions: {\n submit: function () {\n return this.site.editowneragent({\n data: this.user\n }).then(() => {\n this.set('editUser', false);\n return;\n }).catch(error => {\n if (error.errors.length) {\n this.notifications.error(error.errors[0].detail);\n }\n return;\n });\n },\n cancel: function () {\n // this.user.rollbackAttributes()\n // let something = this.user.changedAttributes()\n this.set('user', this.currentUserState);\n this.set('editUser', false);\n }\n }\n });\n});","define(\"mldp/components/user-details-edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n \n */\n {\n \"id\": \"muzyUg1T\",\n \"block\": \"[[[11,0],[24,0,\\\"modal-backdrop clickable\\\"],[4,[38,0],[[30,0],\\\"overlayClick\\\"],null],[12],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"modal-dialog\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-content\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"close\\\"],[14,\\\"aria-label\\\",\\\"Close\\\"],[15,\\\"onclick\\\",[28,[37,0],[[30,0],\\\"cancel\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"×\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[14,0,\\\"modal-title\\\"],[12],[1,\\\"Edit User Details\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-body clearfix\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[8,[39,1],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"user\\\"]],[28,[37,0],[[30,0],\\\"submit\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],[[24,4,\\\"tel\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"Primary Phone\\\",\\\"primaryPhone\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],[[24,4,\\\"tel\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"Secondary Phone\\\",\\\"secondaryPhone\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],[[24,4,\\\"email\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"Email\\\",\\\"email\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@name\\\",\\\"@label\\\"],[\\\"address1\\\",\\\"Address 1\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@name\\\",\\\"@label\\\"],[\\\"address2\\\",\\\"Address 2\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@name\\\",\\\"@label\\\"],[\\\"city\\\",\\\"City\\\"]],null],[1,\\\"\\\\n \\\"],[1,[28,[35,2],[[30,1],\\\"state\\\"],null]],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@name\\\",\\\"@label\\\"],[\\\"zipcode\\\",\\\"Zip Code\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[1]]]]],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"modal-footer\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default pull-left\\\"],[15,\\\"onclick\\\",[28,[37,0],[[30,0],\\\"cancel\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Cancel\\\"],[13],[1,\\\"\\\\n \\\"],[1,[28,[35,3],null,[[\\\"type\\\",\\\"class\\\",\\\"action\\\",\\\"default\\\",\\\"pending\\\"],[\\\"submit\\\",\\\"btn btn-primary\\\",[28,[37,0],[[30,0],\\\"submit\\\"],null],\\\"Save\\\",\\\"Saving...\\\"]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"f\\\"],false,[\\\"action\\\",\\\"validated-form\\\",\\\"state-select\\\",\\\"async-button\\\"]]\",\n \"moduleName\": \"mldp/components/user-details-edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/user-edit/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/component\"], function (_exports, _component, _object, _service, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let UserEdit = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('notifications'), _dec3 = (0, _service.inject)('session'), _dec(_class = classic(_class = (_class2 = class UserEdit extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"sessionService\", _descriptor2, this);\n _defineProperty(this, \"createMode\", false);\n }\n init() {\n super.init(...arguments);\n let createMode = this.createMode;\n let submitLabelPrefix = createMode ? 'Save' : 'Update';\n let submitPending = createMode ? 'Saving..' : 'Updating..';\n const {\n isSuperAdmin: sessionIsSuperAdmin\n } = this.sessionService;\n const userIsAdmin = createMode ? false : Boolean(this.model.displayRoles.find(role => role.displayValue === 'Admin'));\n this.setProperties({\n submitLabel: `${submitLabelPrefix} User`,\n submitPending,\n sessionIsSuperAdmin,\n userIsAdmin\n });\n }\n handleRoleChange(arg) {\n const userIsAdmin = Boolean(arg.find(role => role.displayValue === 'Admin'));\n this.set('userIsAdmin', userIsAdmin);\n if (!userIsAdmin) {\n this.model.set('isSuperAdmin', false);\n }\n this.model.set('displayRoles', arg);\n }\n confirmEmail() {\n let adapter = this.model.store.adapterFor('user');\n let notifications = this.notifications;\n return adapter.confirmUserEmailAddress(this.model.id).then(() => {\n notifications.add('User\\'s email address has been confirmed');\n }).catch(e => {\n notifications.error(e.message);\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"sessionService\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"handleRoleChange\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"handleRoleChange\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"confirmEmail\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"confirmEmail\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/user-edit/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n {{!-- reset=(action (optional @onreset)) --}}\n
\n
\n
\n \n \n \n
\n \n
\n \n
\n \n \n \n {{state-select f 'state'}}\n \n
\n \n
\n \n
\n \n \n
\n
\n \n
\n
\n \n {{#if (and (can 'confirm email in user') (not this.createMode))}}\n \n {{/if}}\n \n \n
\n \n
\n \n
\n \n {{f.select-field 'supervisorId' @supervisors\n disabled=(not (can 'change supervisor in user'))\n promptIsSelectable=true\n prompt='Select Supervisor'\n optionTargetPath='identifier'\n optionLabelPath='name'\n label='Supervisor'\n }}\n \n {{!-- {{f.checkbox-field 'allowLogin' inputClasses='checkbox-field-fix'}} --}}\n \n
\n \n
\n \n \n {{role.displayValue}}\n \n {{#if (and this.userIsAdmin this.sessionIsSuperAdmin)}}\n {{f.checkbox-field 'isSuperAdmin' inputClasses='checkbox-field-fix' label='Grant Super Admin Priviledges'}}\n {{/if}}\n \n \n {{county.displayValue}}\n \n \n \n {{herdUnit}}\n \n
\n
\n
\n \n
\n {{!-- {{f.submit this.submitLabel class='pull-right' pending=this.submitPending}} --}}\n \n \n
\n \n
\n */\n {\n \"id\": \"L9lpvo4o\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,2],[28,[37,1],[[30,0],[30,3]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"First Name\\\",\\\"firstName\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Middle Name\\\",\\\"middleName\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Last Name\\\",\\\"lastName\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Address 1\\\",\\\"address1\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Address 2\\\",\\\"address2\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"City\\\",\\\"city\\\"]],null],[1,\\\"\\\\n \\\"],[1,[28,[35,2],[[30,4],\\\"state\\\"],null]],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Zip Code\\\",\\\"zipCode\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],[[24,4,\\\"tel\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"Primary Phone\\\",\\\"primaryPhone\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],[[24,4,\\\"tel\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"Secondary Phone\\\",\\\"secondaryPhone\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-md-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],[[24,4,\\\"email\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"Email\\\",\\\"email\\\"]],null],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[28,[37,5],[\\\"confirm email in user\\\"],null],[28,[37,6],[[30,0,[\\\"createMode\\\"]]],null]],null],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-primary\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"confirmEmail\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"Confirm Email\\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[8,[30,4,[\\\"input\\\"]],[[24,4,\\\"password\\\"]],[[\\\"@name\\\",\\\"@label\\\",\\\"@hint\\\"],[\\\"password\\\",\\\"Password\\\",\\\"Passwords must be at least 8 characters long and contain 1 number, and at least 1 uppercase and 1 lowercase letter.\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],[[24,4,\\\"password\\\"]],[[\\\"@name\\\",\\\"@label\\\"],[\\\"confirmPassword\\\",\\\"Confirm Password\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@label\\\",\\\"@name\\\"],[\\\"Network Username\\\",\\\"networkUserName\\\"]],null],[1,\\\"\\\\n \\\"],[1,[28,[30,4,[\\\"select-field\\\"]],[\\\"supervisorId\\\",[30,5]],[[\\\"disabled\\\",\\\"promptIsSelectable\\\",\\\"prompt\\\",\\\"optionTargetPath\\\",\\\"optionLabelPath\\\",\\\"label\\\"],[[28,[37,6],[[28,[37,5],[\\\"change supervisor in user\\\"],null]],null],true,\\\"Select Supervisor\\\",\\\"identifier\\\",\\\"name\\\",\\\"Supervisor\\\"]]]],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@disabled\\\",\\\"@label\\\",\\\"@name\\\",\\\"@options\\\",\\\"@promptIsSelectable\\\",\\\"@prompt\\\",\\\"@optionTargetPath\\\",\\\"@optionLabelPath\\\"],[\\\"select\\\",[28,[37,6],[[28,[37,5],[\\\"change supervisor in user\\\"],null]],null],\\\"Supervisor\\\",\\\"supervisorId\\\",[30,5],true,\\\"Select Supervisor\\\",\\\"identifier\\\",\\\"name\\\"]],null],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[8,[30,4,[\\\"input\\\"]],[[24,0,\\\"checkbox-field-fix\\\"]],[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"checkbox\\\",\\\"allowLogin\\\",\\\"Allow Login\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Roles\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,7],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchField\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,6],[30,2,[\\\"displayRoles\\\"]],\\\"Select roles...\\\",\\\"displayValue\\\",\\\"form-control\\\",[28,[37,1],[[30,0],\\\"handleRoleChange\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,7,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[7]]]]],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[30,0,[\\\"userIsAdmin\\\"]],[30,0,[\\\"sessionIsSuperAdmin\\\"]]],null],[[[1,\\\" \\\"],[1,[28,[30,4,[\\\"checkbox-field\\\"]],[\\\"isSuperAdmin\\\"],[[\\\"inputClasses\\\",\\\"label\\\"],[\\\"checkbox-field-fix\\\",\\\"Grant Super Admin Priviledges\\\"]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,\\\"label\\\"],[12],[1,\\\"Counties\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,7],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@searchField\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,8],[30,2,[\\\"displayCounties\\\"]],\\\"Select counties...\\\",\\\"displayValue\\\",\\\"form-control\\\",[28,[37,1],[[30,0],[28,[37,8],[[30,2,[\\\"displayCounties\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,9,[\\\"displayValue\\\"]]],[1,\\\"\\\\n \\\"]],[9]]]]],[1,\\\"\\\\n \\\"],[10,\\\"label\\\"],[12],[1,\\\"Pronghorn Herd Units\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,7],null,[[\\\"@options\\\",\\\"@selected\\\",\\\"@placeholder\\\",\\\"@triggerClass\\\",\\\"@onChange\\\"],[[30,10],[30,2,[\\\"displayPhHerdUnits\\\"]],\\\"Select PH HerdUnits...\\\",\\\"form-control\\\",[28,[37,1],[[30,0],[28,[37,8],[[30,2,[\\\"displayPhHerdUnits\\\"]]],null]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[1,[30,11]],[1,\\\"\\\\n \\\"]],[11]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group clearfix\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[8,[30,4,[\\\"button\\\"]],null,[[\\\"@label\\\",\\\"@on-click\\\"],[\\\"Clear form\\\",[28,[37,1],[[30,0],[28,[37,9],[[30,12]],null]],null]]],null],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"submit\\\"]],[[24,0,\\\"pull-right\\\"]],[[\\\"@label\\\"],[[30,0,[\\\"submitLabel\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@model\\\",\\\"@onsubmit\\\",\\\"f\\\",\\\"@supervisors\\\",\\\"@roles\\\",\\\"role\\\",\\\"@counties\\\",\\\"county\\\",\\\"@phHerdUnits\\\",\\\"herdUnit\\\",\\\"@onreset\\\"],false,[\\\"validated-form\\\",\\\"action\\\",\\\"state-select\\\",\\\"if\\\",\\\"and\\\",\\\"can\\\",\\\"not\\\",\\\"power-select-multiple\\\",\\\"mut\\\",\\\"optional\\\"]]\",\n \"moduleName\": \"mldp/components/user-edit/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/validated-button\", [\"exports\", \"ember-validated-form/components/validated-button\"], function (_exports, _validatedButton) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _validatedButton.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-validated-form/components/validated-button\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/validated-button/button\", [\"exports\", \"ember-validated-form/components/validated-button/button\"], function (_exports, _button) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _button.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-validated-form/components/validated-button/button\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/validated-form\", [\"exports\", \"ember-validated-form/components/validated-form\"], function (_exports, _validatedForm) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _validatedForm.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-validated-form/components/validated-form\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/validated-input\", [\"exports\", \"ember-validated-form/components/validated-input\"], function (_exports, _validatedInput) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _validatedInput.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-validated-form/components/validated-input\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/validated-input/error\", [\"exports\", \"ember-validated-form/components/validated-input/error\"], function (_exports, _error) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _error.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-validated-form/components/validated-input/error\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/validated-input/hint\", [\"exports\", \"ember-validated-form/components/validated-input/hint\"], function (_exports, _hint) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _hint.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-validated-form/components/validated-input/hint\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/validated-input/label\", [\"exports\", \"ember-validated-form/components/validated-input/label\"], function (_exports, _label) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _label.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-validated-form/components/validated-input/label\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/validated-input/render\", [\"exports\", \"ember-validated-form/components/validated-input/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,\"ember-validated-form/components/validated-input/render\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/validated-input/render/wrapper\", [\"exports\", \"ember-validated-form/components/validated-input/render/wrapper\"], function (_exports, _wrapper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _wrapper.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-validated-form/components/validated-input/render/wrapper\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/validated-input/types/checkbox-group\", [\"exports\", \"ember-validated-form/components/validated-input/types/checkbox-group\"], function (_exports, _checkboxGroup) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _checkboxGroup.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-validated-form/components/validated-input/types/checkbox-group\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/validated-input/types/checkbox\", [\"exports\", \"ember-validated-form/components/validated-input/types/checkbox\"], function (_exports, _checkbox) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _checkbox.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-validated-form/components/validated-input/types/checkbox\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/validated-input/types/input\", [\"exports\", \"ember-validated-form/components/validated-input/types/input\"], function (_exports, _input) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _input.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-validated-form/components/validated-input/types/input\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/validated-input/types/radio-group\", [\"exports\", \"ember-validated-form/components/validated-input/types/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,\"ember-validated-form/components/validated-input/types/radio-group\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/validated-input/types/select\", [\"exports\", \"ember-validated-form/components/validated-input/types/select\"], function (_exports, _select) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _select.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-validated-form/components/validated-input/types/select\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/validated-input/types/textarea\", [\"exports\", \"ember-validated-form/components/validated-input/types/textarea\"], function (_exports, _textarea) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _textarea.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-validated-form/components/validated-input/types/textarea\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/verify-landowner/component\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _component.default.extend({\n tagName: '',\n actions: {\n complete() {\n let data = this.model;\n return this.onComplete({\n guid: data.get('actionGuid'),\n message: 'You have accepted the landowner agreement'\n });\n },\n decline() {\n return this.decline();\n }\n }\n });\n});","define(\"mldp/components/verify-landowner/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n
\n

Property '{{@model.property.siteName}}'

\n

County: {{@model.property.countyName}}

\n
\n \n {{rta-agreement site=@model.property}}\n \n {{async-button\n default='I Agree'\n pending='Saving...'\n class='btn btn-primary'\n action=(action 'complete')\n }}\n \n
\n
\n */\n {\n \"id\": \"z/AtUgqJ\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"container\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"header\\\"],[14,0,\\\"agreement-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Property '\\\"],[1,[30,2,[\\\"property\\\",\\\"siteName\\\"]]],[1,\\\"'\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"County: \\\"],[1,[30,2,[\\\"property\\\",\\\"countyName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[1,[28,[35,0],null,[[\\\"site\\\"],[[30,2,[\\\"property\\\"]]]]]],[1,\\\"\\\\n\\\\n \\\"],[1,[28,[35,1],null,[[\\\"default\\\",\\\"pending\\\",\\\"class\\\",\\\"action\\\"],[\\\"I Agree\\\",\\\"Saving...\\\",\\\"btn btn-primary\\\",[28,[37,2],[[30,0],\\\"complete\\\"],null]]]]],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-secondary\\\"],[14,\\\"aria-label\\\",\\\"Decline\\\"],[15,\\\"onclick\\\",[28,[37,2],[[30,0],\\\"decline\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Decline\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@model\\\"],false,[\\\"rta-agreement\\\",\\\"async-button\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/verify-landowner/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/verify-track-research-agreement/component\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _component.default.extend({\n tagName: '',\n actions: {\n complete() {\n let data = this.model;\n return this.onComplete({\n guid: data.get('actionGuid'),\n message: 'You have been added as a landowner'\n });\n },\n decline() {\n return this.decline();\n }\n }\n });\n});","define(\"mldp/components/verify-track-research-agreement/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n
\n
\n

Property '{{@model.property.siteName}}'

\n

County: {{@model.property.countyName}}

\n
\n

\n You have been named as a landowner for {{@model.property.siteName}} in {{@model.property.countyName}} County.\n Your site is being registered to track your preferences as indicated on the Landowner Permission for Wildlife Research\n and Investigation form you recently signed. Click Continue to be connected to your site.\n

\n \n {{async-button\n default='Continue'\n pending='Saving...'\n class='btn btn-primary'\n action=(action 'complete')\n }}\n \n
\n
\n */\n {\n \"id\": \"64XDjr2Z\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"container\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"header\\\"],[14,0,\\\"agreement-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Property '\\\"],[1,[30,2,[\\\"property\\\",\\\"siteName\\\"]]],[1,\\\"'\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"County: \\\"],[1,[30,2,[\\\"property\\\",\\\"countyName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n You have been named as a landowner for \\\"],[1,[30,2,[\\\"property\\\",\\\"siteName\\\"]]],[1,\\\" in \\\"],[1,[30,2,[\\\"property\\\",\\\"countyName\\\"]]],[1,\\\" County.\\\\n Your site is being registered to track your preferences as indicated on the Landowner Permission for Wildlife Research\\\\n and Investigation form you recently signed. Click Continue to be connected to your site.\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[1,[28,[35,0],null,[[\\\"default\\\",\\\"pending\\\",\\\"class\\\",\\\"action\\\"],[\\\"Continue\\\",\\\"Saving...\\\",\\\"btn btn-primary\\\",[28,[37,1],[[30,0],\\\"complete\\\"],null]]]]],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-secondary\\\"],[14,\\\"aria-label\\\",\\\"Decline\\\"],[15,\\\"onclick\\\",[28,[37,1],[[30,0],\\\"decline\\\"],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n Close\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@model\\\"],false,[\\\"async-button\\\",\\\"action\\\"]]\",\n \"moduleName\": \"mldp/components/verify-track-research-agreement/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/video-layer\", [\"exports\", \"ember-leaflet/components/video-layer\"], function (_exports, _videoLayer) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _videoLayer.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/components/video-layer\"eaimeta@70e063a35619d71f\n});","define(\"mldp/components/wizard-modal-body/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n */\n {\n \"id\": \"C8RyjA/v\",\n \"block\": \"[[[10,0],[14,0,\\\"modal-body clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[18,1,null],[1,\\\"\\\\n\\\"],[13]],[\\\"&default\\\"],false,[\\\"yield\\\"]]\",\n \"moduleName\": \"mldp/components/wizard-modal-body/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/wizard-modal-footer/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n */\n {\n \"id\": \"pJ1fonf2\",\n \"block\": \"[[[10,0],[14,0,\\\"modal-footer\\\"],[12],[1,\\\"\\\\n\\\"],[41,[48,[30,3]],[[[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-transparent pull-left\\\"],[15,\\\"onclick\\\",[30,1]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"arrow_back\\\"],[13],[1,\\\"\\\\n \\\"],[18,3,null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-default\\\"],[15,\\\"onclick\\\",[30,2]],[14,4,\\\"button\\\"],[12],[1,\\\"Close\\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@goBack\\\",\\\"@close\\\",\\\"&default\\\"],false,[\\\"if\\\",\\\"has-block\\\",\\\"yield\\\"]]\",\n \"moduleName\": \"mldp/components/wizard-modal-footer/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/wizard-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let WizardModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class WizardModal extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/wizard-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n \n \n \n <@Content\n @onsubmit={{@onsubmit}}\n @close={{@close}}\n @Body={{component 'wizard-modal-body'}}\n @Footer={{component 'wizard-modal-footer' close=@close}}\n />\n \n
\n */\n {\n \"id\": \"xJp/GmKJ\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"modal-header\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"close\\\"],[14,\\\"aria-label\\\",\\\"Close\\\"],[15,\\\"onclick\\\",[30,2]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"×\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"titleComponent\\\"]],[[[1,\\\" \\\"],[1,[30,0,[\\\"titleComponent\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\" \\\"],[10,\\\"h4\\\"],[14,0,\\\"modal-title\\\"],[12],[1,[30,3]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[8,[30,4],null,[[\\\"@onsubmit\\\",\\\"@close\\\",\\\"@Body\\\",\\\"@Footer\\\"],[[30,5],[30,2],[50,\\\"wizard-modal-body\\\",0,null,null],[50,\\\"wizard-modal-footer\\\",0,null,[[\\\"close\\\"],[[30,2]]]]]],null],[1,\\\"\\\\n \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@close\\\",\\\"@title\\\",\\\"@Content\\\",\\\"@onsubmit\\\"],false,[\\\"modal-window\\\",\\\"if\\\",\\\"component\\\"]]\",\n \"moduleName\": \"mldp/components/wizard-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/wmp-card/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/object\", \"@ember/service\", \"@ember/object/computed\", \"@ember/component\"], function (_exports, _component, _object, _service, _computed, _component2) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/object/computed\",0,\"@ember/component\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let WmpCard = _exports.default = (_dec = (0, _component.tagName)(''), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _computed.sort)('model.wmpEditHistory', 'historySorting'), _dec(_class = classic(_class = (_class2 = class WmpCard extends _component2.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _defineProperty(this, \"historySorting\", ['EditDate:desc']);\n // eslint-disable-line ember/avoid-leaking-state-in-ember-objects\n _initializerDefineProperty(this, \"sortedHistory\", _descriptor2, this);\n }\n init() {\n super.init(...arguments);\n let store = this.store;\n let site = this.model;\n this.wmp = store.createRecord('wmp-edit-history', {\n editDate: new Date().toISOString(),\n siteId: site.id\n });\n }\n addHistory(wmp) {\n let site = this.model;\n let store = this.store;\n return wmp.save().then(() => site.reload()).then(() => {\n this.set('wmp', store.createRecord('wmp-edit-history', {\n editDate: new Date().toISOString(),\n siteId: site.id\n }));\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"sortedHistory\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"addHistory\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"addHistory\"), _class2.prototype), _class2)) || _class) || _class);\n});","define(\"mldp/components/wmp-card/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
Wildlife Management Plan
\n
\n {{if @model.wmpIsActive 'Active' 'Inactive'}}\n {{#if (can 'activate wmp in properties' @model)}}\n
\n \n
\n {{/if}}\n \n {{#if @model.wmpActiveDate}}\n
\n Last activated on {{format-date-time @model.wmpActiveDate allow-empty=true noTime=true}}\n {{#if @model.wmpActiveUser}}\n
\n by {{@model.wmpActiveUser.firstName}} {{@model.wmpActiveUser.lastName}}\n {{/if}}\n
\n {{/if}}\n
\n \n
\n \n
Update History
\n
\n \n
\n \n {{#if this.showEditHistory}}\n {{#if (can 'activate wmp in properties' @model)}}\n \n
\n {{!-- {{f.date-field 'editDate' dateInputClasses='input-sm' labelClasses='text-muted'}} --}}\n \n
\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n \n {{/if}}\n \n {{#each this.sortedHistory as |item|}}\n
\n
\n {{format-date-time item.editDate noTime=true allowEmpty=true}}\n
\n
\n {{item.editComment}}
\n by {{item.editUser.firstName}} {{item.editUser.lastName}}\n
\n
\n {{else}}\n
\n No history available.\n
\n {{/each}}\n {{/if}}\n \n {{yield}}\n
\n
\n */\n {\n \"id\": \"EqyMooES\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,\\\"dl\\\"],[14,0,\\\"dl-horizontal wmp-container\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Wildlife Management Plan\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,2,[\\\"wmpIsActive\\\"]],\\\"Active\\\",\\\"Inactive\\\"]],[1,\\\"\\\\n\\\"],[41,[28,[37,1],[\\\"activate wmp in properties\\\",[30,2]],null],[[[1,\\\" \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-default\\\"],[15,\\\"onclick\\\",[30,3]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,2,[\\\"wmpIsActive\\\"]],\\\"Deactivate\\\",\\\"Activate\\\"]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"wmpActiveDate\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"text-muted\\\"],[12],[1,\\\"\\\\n Last activated on \\\"],[10,\\\"em\\\"],[12],[1,[28,[35,2],[[30,2,[\\\"wmpActiveDate\\\"]]],[[\\\"allow-empty\\\",\\\"noTime\\\"],[true,true]]]],[13],[1,\\\"\\\\n\\\"],[41,[30,2,[\\\"wmpActiveUser\\\"]],[[[1,\\\" \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n by \\\"],[10,\\\"i\\\"],[12],[1,[30,2,[\\\"wmpActiveUser\\\",\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,2,[\\\"wmpActiveUser\\\",\\\"lastName\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"Update History\\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-xs btn-default\\\"],[15,\\\"onclick\\\",[28,[37,3],[[30,0],[28,[37,4],[[30,0,[\\\"showEditHistory\\\"]]],null],[28,[37,5],[[30,0,[\\\"showEditHistory\\\"]]],null]],null]],[14,4,\\\"button\\\"],[12],[1,\\\"\\\\n \\\"],[1,[52,[30,0,[\\\"showEditHistory\\\"]],\\\"Hide\\\",\\\"View\\\"]],[1,\\\" Update History\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showEditHistory\\\"]],[[[41,[28,[37,1],[\\\"activate wmp in properties\\\",[30,2]],null],[[[1,\\\" \\\"],[8,[39,6],[[24,0,\\\"form-group clearfix\\\"]],[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"wmp\\\"]],[28,[37,3],[[30,0],\\\"addHistory\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[12],[1,\\\"\\\\n\\\"],[1,\\\" \\\"],[8,[30,4,[\\\"input\\\"]],[[24,0,\\\"input-sm\\\"],[24,4,\\\"date\\\"]],[[\\\"@label\\\",\\\"@name\\\",\\\"@required\\\"],[\\\"Edit Date\\\",\\\"editDate\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-8\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"input\\\"]],[[24,0,\\\"input-sm\\\"]],[[\\\"@type\\\",\\\"@label\\\",\\\"@name\\\"],[\\\"text\\\",\\\"Edit Comment\\\",\\\"editComment\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,4,[\\\"submit\\\"]],[[24,0,\\\"btn-sm\\\"]],[[\\\"@label\\\"],[\\\"Submit\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[4]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[42,[28,[37,8],[[28,[37,8],[[30,0,[\\\"sortedHistory\\\"]]],null]],null],null,[[[1,\\\" \\\"],[10,0],[14,0,\\\"history-item\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"dt\\\"],[14,0,\\\"text-muted\\\"],[12],[1,\\\"\\\\n \\\"],[1,[28,[35,2],[[30,5,[\\\"editDate\\\"]]],[[\\\"noTime\\\",\\\"allowEmpty\\\"],[true,true]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n \\\"],[1,[30,5,[\\\"editComment\\\"]]],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n by \\\"],[10,\\\"i\\\"],[12],[1,[30,5,[\\\"editUser\\\",\\\"firstName\\\"]]],[1,\\\" \\\"],[1,[30,5,[\\\"editUser\\\",\\\"lastName\\\"]]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[5]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"text-center\\\"],[12],[1,\\\"\\\\n No history available.\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\"\\\\n \\\"],[18,6,null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"@model\\\",\\\"@showWMPModal\\\",\\\"f\\\",\\\"item\\\",\\\"&default\\\"],false,[\\\"if\\\",\\\"can\\\",\\\"format-date-time\\\",\\\"action\\\",\\\"mut\\\",\\\"not\\\",\\\"validated-form\\\",\\\"each\\\",\\\"-track-array\\\",\\\"yield\\\"]]\",\n \"moduleName\": \"mldp/components/wmp-card/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/wmp-confirm-modal/component\", [\"exports\", \"@ember-decorators/component\", \"@ember/component\"], function (_exports, _component, _component2) {\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,\"@ember-decorators/component\",0,\"ember-classic-decorator\",0,\"@ember/component\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let WmpConfirmModal = _exports.default = (_dec = (0, _component.tagName)(''), _dec(_class = classic(_class = class WmpConfirmModal extends _component2.default {}) || _class) || _class);\n});","define(\"mldp/components/wmp-confirm-modal/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

Are you sure you'd like to set {{this.propertyName}}'s WMP status to {{if this.status 'inactive' 'active'}}?

\n
\n */\n {\n \"id\": \"NSdVAC43\",\n \"block\": \"[[[11,0],[17,1],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"Are you sure you'd like to set \\\"],[1,[30,0,[\\\"propertyName\\\"]]],[1,\\\"'s WMP status to \\\"],[1,[52,[30,0,[\\\"status\\\"]],\\\"inactive\\\",\\\"active\\\"]],[1,\\\"?\\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"if\\\"]]\",\n \"moduleName\": \"mldp/components/wmp-confirm-modal/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/components/wms-tile-layer\", [\"exports\", \"ember-leaflet/components/wms-tile-layer\"], function (_exports, _wmsTileLayer) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _wmsTileLayer.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/components/wms-tile-layer\"eaimeta@70e063a35619d71f\n});","define(\"mldp/confirm-email/route\", [\"exports\", \"@ember/service\", \"rsvp\", \"@ember/routing/route\"], function (_exports, _service, _rsvp, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"rsvp\",0,\"@ember/routing/route\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let ConfirmEmailRoute = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), classic(_class = (_class2 = class ConfirmEmailRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n }\n model({\n confirmationCode\n }) {\n let adapter = this.store.adapterFor('user');\n let notifications = this.notifications;\n return adapter.confirmEmailAddress(confirmationCode).then(() => this.route.transitionTo('login')).then(() => notifications.add('Your email address has been confirmed. You may now log in.')).catch(e => {\n console.log(e);\n try {\n let error = e.errors[0];\n if (error.status === '404') {\n return (0, _rsvp.reject)({\n errors: [{\n Status: 404\n }]\n });\n } else {\n return (0, _rsvp.reject)({\n message: error.title\n });\n }\n } catch (ex) {\n // noop\n }\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/confirm-email/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n */\n {\n \"id\": \"Bo06RaMz\",\n \"block\": \"[[],[],false,[]]\",\n \"moduleName\": \"mldp/confirm-email/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/contact/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n
\n
\n
\n
\n

We are here to help!

\n
\n \n
\n

\n Call our Help Desk: 1-512-389-4815
\n Available Monday to Friday 8:00 AM to 5:00 PM excluding Texas State Holidays\n

\n \n

\n Send us an Email: LMA.Help@tpwd.texas.gov
\n Find a Bioligist: http://tpwd.texas.gov/landwater/land/technical_guidance/biologists\n

\n
\n
\n
\n
\n
\n */\n {\n \"id\": \"k6t5FlN5\",\n \"block\": \"[[[10,0],[14,1,\\\"contact-page\\\"],[14,0,\\\"container-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"panel panel-default\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"panel-heading\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[14,0,\\\"panel-title\\\"],[12],[1,\\\"We are here to help!\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"panel-body\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Call our Help Desk: \\\"],[10,3],[14,6,\\\"tel:1-512-389-4815\\\"],[14,\\\"title\\\",\\\"Call Help Desk\\\"],[12],[1,\\\"1-512-389-4815\\\"],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Available Monday to Friday 8:00 AM to 5:00 PM excluding Texas State Holidays\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Send us an Email: \\\"],[10,3],[14,6,\\\"mailto:LMA.Help@tpwd.texas.gov\\\"],[14,\\\"title\\\",\\\"Email Support\\\"],[12],[1,\\\"LMA.Help@tpwd.texas.gov\\\"],[13],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Find a Bioligist: \\\"],[10,3],[14,6,\\\"http://tpwd.texas.gov/landwater/land/technical_guidance/biologists/\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[14,\\\"title\\\",\\\"Link to help finding a biologist\\\"],[12],[1,\\\"http://tpwd.texas.gov/landwater/land/technical_guidance/biologists\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[]]\",\n \"moduleName\": \"mldp/contact/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/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(\"mldp/expired-password/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/controller\"], function (_exports, _object, _service, _controller) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/controller\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let ExpiredPasswordController = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _service.inject)('notifications'), _dec3 = (0, _service.inject)('router'), _dec4 = (0, _service.inject)('session'), classic(_class = (_class2 = class ExpiredPasswordController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n _initializerDefineProperty(this, \"session\", _descriptor4, this);\n }\n resetPassword(data) {\n return data.validate().then(() => {\n if (data.get('validations.isValid')) {\n let adapter = this.store.adapterFor('user');\n let notifications = this.notifications;\n return adapter.changeExpiredPassword(data).then(() => {\n //Password reset, log them in\n let session = this.session;\n session.authenticate('authenticator:jwt', {\n identification: this.get('emailAddress'),\n password: data.get('newPassword')\n }).then(() => this.route.transitionTo('account')).then(() => notifications.add('Your password has been reset.')).catch(e => {\n return this.route.transitionTo('login').then(() => notifications.error(e.errors[0].detail));\n });\n }).catch(error => {\n if (error.jqXHR) {\n if (error.jqXHR.status === 403 || error.jqXHR.status === 404 || error.jqXHR.status === 409) {\n notifications.error(error.payload.errors[0].message);\n }\n } else if (error.errors) {\n notifications.error(error.errors[0].detail);\n } else {\n notifications.error('An error has occurred');\n }\n });\n }\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"resetPassword\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"resetPassword\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/expired-password/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"jquery\", \"@ember/routing/route\", \"@ember/application\", \"@ember/string\", \"mldp/models/expired-password\"], function (_exports, _object, _service, _jquery, _route, _application, _string, _expiredPassword) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"jquery\",0,\"@ember/routing/route\",0,\"@ember/application\",0,\"@ember/string\",0,\"mldp/models/expired-password\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let ExpiredPasswordRoute = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('notifications'), _dec4 = (0, _service.inject)('router'), _dec5 = (0, _service.inject)('session'), classic(_class = (_class2 = class ExpiredPasswordRoute extends _route.default.extend() {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor3, this);\n _initializerDefineProperty(this, \"route\", _descriptor4, this);\n _initializerDefineProperty(this, \"session\", _descriptor5, this);\n }\n beforeModel(transition) {\n this.session.prohibitAuthentication('account');\n }\n model() {\n let model = _expiredPassword.default.create((0, _application.getOwner)(this).ownerInjection());\n return model;\n }\n afterModel(model) {\n let state = this.state;\n let code = state.get('expiredPasswordCode');\n this.set('emailAddress', state.get('expiredEmail'));\n if (!code) {\n this.route.transitionTo('login');\n }\n model.set('code', code);\n }\n setupController(controller, model) {\n let state = this.state;\n controller.setProperties({\n model,\n emailAddress: state.get('expiredEmail')\n });\n }\n\n // TODO: don't handle DOM in the route, use a component\n activate() {\n let cssClass = this.toCssClass();\n // you probably don't need the application class\n // to be added to the body\n if (cssClass !== 'application') {\n (0, _jquery.default)('body').addClass(cssClass);\n }\n }\n deactivate() {\n (0, _jquery.default)('body').removeClass(this.toCssClass());\n }\n toCssClass() {\n return (0, _string.dasherize)(this.routeName.replace(/\\./g, '-'));\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/expired-password/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n \n */\n {\n \"id\": \"gBzWYjMM\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"container login-page\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-5 center-block login-form\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Expired LMA Password\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-10 col-md-offset-1\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"login-desc\\\"],[12],[1,\\\"Your LMA password has expired and must be changed.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"spacer\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-10 col-md-offset-1\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"model\\\"]],[28,[37,1],[[30,0],\\\"resetPassword\\\",[30,0,[\\\"model\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],[[24,4,\\\"password\\\"]],[[\\\"@name\\\",\\\"@label\\\"],[\\\"currentPassword\\\",\\\"Current Password\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],[[24,4,\\\"password\\\"]],[[\\\"@name\\\",\\\"@label\\\"],[\\\"newPassword\\\",\\\"New Password\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],[[24,4,\\\"password\\\"]],[[\\\"@name\\\",\\\"@label\\\"],[\\\"confirmNewPassword\\\",\\\"Confirm New Password\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"submit\\\"]],[[24,0,\\\"btn-block\\\"]],[[\\\"@label\\\"],[[52,[30,0,[\\\"submit\\\",\\\"isRunning\\\"]],\\\"Submitting..\\\",\\\"Change Password\\\"]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[1]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"f\\\"],false,[\\\"validated-form\\\",\\\"action\\\",\\\"if\\\"]]\",\n \"moduleName\": \"mldp/expired-password/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/forgot-password/index/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/controller\"], function (_exports, _object, _service, _controller) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/controller\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let LoginController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), classic(_class = (_class2 = class LoginController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n }\n submit(data) {\n let notifications = this.notifications;\n let adapter = this.store.adapterFor('user');\n let message = 'Please check your email for instructions on changing your password';\n return adapter.requestPasswordChange(data.email).then(() => this.route.transitionTo('index')).then(() => notifications.add(message, {\n type: 'info'\n })).catch(e => {\n let message = '';\n e.errors.forEach(err => {\n message += `${err.detail}\\n`;\n });\n notifications.add(message);\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"submit\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"submit\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/forgot-password/index/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\"], function (_exports, _service, _route) {\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 = _route.default.extend({\n notifications: (0, _service.inject)('notifications'),\n store: (0, _service.inject)('store'),\n route: (0, _service.inject)('router'),\n session: (0, _service.inject)('session'),\n beforeModel(transition) {\n this.session.prohibitAuthentication('account');\n },\n setupController(controller) {\n controller.set('forgotPasswordModel', {});\n }\n });\n});","define(\"mldp/forgot-password/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{page-title 'Forgot Password'}}\n \n \n */\n {\n \"id\": \"rLAkjPFP\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Forgot Password\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"login-bg\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-5 center-block login-form\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Forgot Password\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-10 col-md-offset-1\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,1],[[24,0,\\\"container-fluid forgot-password\\\"]],[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"forgotPasswordModel\\\"]],[28,[37,2],[[30,0],\\\"submit\\\",[30,0,[\\\"forgotPasswordModel\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"Please enter the email address for which you have an account.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],[[24,4,\\\"email\\\"]],[[\\\"@label\\\",\\\"@name\\\"],[\\\"Email\\\",\\\"email\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"submit\\\"]],[[24,0,\\\"pull-right\\\"]],[[\\\"@label\\\"],[[52,[30,0,[\\\"submit\\\",\\\"isRunning\\\"]],\\\"Submitting..\\\",\\\"Request Change\\\"]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[1]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"f\\\"],false,[\\\"page-title\\\",\\\"validated-form\\\",\\\"action\\\",\\\"if\\\"]]\",\n \"moduleName\": \"mldp/forgot-password/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/forgot-password/verify/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/controller\", \"rsvp\"], function (_exports, _object, _service, _controller, _rsvp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/controller\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let VerifyController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), classic(_class = (_class2 = class VerifyController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n }\n submit(data) {\n const notifications = this.notifications;\n const adapter = this.store.adapterFor('user');\n const message = 'Your password has been reset. You can now log in.';\n return data.validate().then(() => {\n if (data.get('validations.isValid')) {\n return adapter.completeChangePassword(data);\n }\n return _rsvp.default.reject('Validations invalid');\n }).then(() => this.route.transitionTo('login')).then(() => notifications.add(message, {\n type: 'info'\n })).catch(e => {\n if (e.message && e.message === 'Resource was not found.') {\n let err = notifications.error('Reset code is incorrect or has already been used.');\n return _rsvp.default.reject(err);\n }\n if (e === 'Validations invalid') {\n return _rsvp.default.reject(notifications.addValidationErrors(data));\n } else {\n return _rsvp.default.reject(notifications.addApiErrors(e));\n }\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"submit\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"submit\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/forgot-password/verify/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"rsvp\", \"@ember/application\", \"mldp/models/complete-forgot-password\"], function (_exports, _service, _route, _rsvp, _application, _completeForgotPassword) {\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\",0,\"rsvp\",0,\"@ember/application\",0,\"mldp/models/complete-forgot-password\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _route.default.extend({\n notifications: (0, _service.inject)('notifications'),\n store: (0, _service.inject)('store'),\n route: (0, _service.inject)('router'),\n session: (0, _service.inject)('session'),\n beforeModel(transition) {\n this.session.prohibitAuthentication('account');\n },\n model(p) {\n let model = _completeForgotPassword.default.create((0, _application.getOwner)(this).ownerInjection());\n model.set('code', p.confirmationCode);\n return model;\n },\n setupController(controller, model) {\n controller.set('model', model);\n }\n });\n});","define(\"mldp/forgot-password/verify/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{page-title 'Reset LMA Password'}}\n \n \n */\n {\n \"id\": \"/PYULviN\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Reset LMA Password\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"login-bg\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container login-page\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-5 center-block login-form\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Reset LMA Password\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-10 col-md-offset-1\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"login-desc\\\"],[12],[1,\\\"You have requested to reset your LMA password. Please enter a new password below.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"spacer\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-10 col-md-offset-1\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,1],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"model\\\"]],[28,[37,2],[[30,0],\\\"submit\\\",[30,0,[\\\"model\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],[[24,4,\\\"password\\\"]],[[\\\"@name\\\",\\\"@label\\\",\\\"@hint\\\"],[\\\"newPassword\\\",\\\"New Password\\\",\\\"Passwords must be at least 8 characters long and contain 1 number, and at least 1 uppercase and 1 lowercase letter.\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],[[24,4,\\\"password\\\"]],[[\\\"@name\\\",\\\"@label\\\"],[\\\"confirmNewPassword\\\",\\\"Confirm New Password\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"submit\\\"]],[[24,0,\\\"btn-block\\\"]],[[\\\"@label\\\",\\\"@loading\\\"],[[52,[30,0,[\\\"submit\\\",\\\"isRunning\\\"]],\\\"Submitting..\\\",\\\"Reset Password\\\"],[30,0,[\\\"submit\\\",\\\"isRunning\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[1]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"f\\\"],false,[\\\"page-title\\\",\\\"validated-form\\\",\\\"action\\\",\\\"if\\\"]]\",\n \"moduleName\": \"mldp/forgot-password/verify/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/helpers/abs\", [\"exports\", \"ember-math-helpers/helpers/abs\"], function (_exports, _abs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"abs\", {\n enumerable: true,\n get: function () {\n return _abs.abs;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _abs.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/abs\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/acos\", [\"exports\", \"ember-math-helpers/helpers/acos\"], function (_exports, _acos) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"acos\", {\n enumerable: true,\n get: function () {\n return _acos.acos;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _acos.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/acos\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/acosh\", [\"exports\", \"ember-math-helpers/helpers/acosh\"], function (_exports, _acosh) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"acosh\", {\n enumerable: true,\n get: function () {\n return _acosh.acosh;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _acosh.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/acosh\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/add\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.add = add;\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n function add(params /*, hash*/) {\n return params.reduce((acc, cur) => acc + cur);\n }\n var _default = _exports.default = (0, _helper.helper)(add);\n});","define(\"mldp/helpers/almost-eq\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.almostEq = almostEq;\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n function almostEq([a, b]) {\n return a == b;\n }\n var _default = _exports.default = (0, _helper.helper)(almostEq);\n});","define(\"mldp/helpers/and\", [\"exports\", \"ember-truth-helpers/helpers/and\"], function (_exports, _and) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _and.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/and\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/app-version\", [\"exports\", \"@ember/component/helper\", \"mldp/config/environment\", \"ember-cli-app-version/utils/regexp\"], function (_exports, _helper, _environment, _regexp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.appVersion = appVersion;\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"mldp/config/environment\",0,\"ember-cli-app-version/utils/regexp\"eaimeta@70e063a35619d71f\n function appVersion(_, hash = {}) {\n const version = _environment.default.APP.version;\n // e.g. 1.0.0-alpha.1+4jds75hf\n\n // Allow use of 'hideSha' and 'hideVersion' For backwards compatibility\n let versionOnly = hash.versionOnly || hash.hideSha;\n let shaOnly = hash.shaOnly || hash.hideVersion;\n let match = null;\n if (versionOnly) {\n if (hash.showExtended) {\n match = version.match(_regexp.versionExtendedRegExp); // 1.0.0-alpha.1\n }\n // Fallback to just version\n if (!match) {\n match = version.match(_regexp.versionRegExp); // 1.0.0\n }\n }\n if (shaOnly) {\n match = version.match(_regexp.shaRegExp); // 4jds75hf\n }\n return match ? match[0] : version;\n }\n var _default = _exports.default = (0, _helper.helper)(appVersion);\n});","define(\"mldp/helpers/append\", [\"exports\", \"ember-composable-helpers/helpers/append\"], function (_exports, _append) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"append\", {\n enumerable: true,\n get: function () {\n return _append.append;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _append.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/append\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/asin\", [\"exports\", \"ember-math-helpers/helpers/asin\"], function (_exports, _asin) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"asin\", {\n enumerable: true,\n get: function () {\n return _asin.asin;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _asin.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/asin\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/asinh\", [\"exports\", \"ember-math-helpers/helpers/asinh\"], function (_exports, _asinh) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"asinh\", {\n enumerable: true,\n get: function () {\n return _asinh.asinh;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _asinh.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/asinh\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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, \"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(\"mldp/helpers/atan\", [\"exports\", \"ember-math-helpers/helpers/atan\"], function (_exports, _atan) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"atan\", {\n enumerable: true,\n get: function () {\n return _atan.atan;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _atan.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/atan\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/atan2\", [\"exports\", \"ember-math-helpers/helpers/atan2\"], function (_exports, _atan) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"atan2\", {\n enumerable: true,\n get: function () {\n return _atan.atan2;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _atan.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/atan2\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/atanh\", [\"exports\", \"ember-math-helpers/helpers/atanh\"], function (_exports, _atanh) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"atanh\", {\n enumerable: true,\n get: function () {\n return _atanh.atanh;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _atanh.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/atanh\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/breadcrumb\", [\"exports\", \"ember-breadcrumb-trail/helpers/breadcrumb\"], function (_exports, _breadcrumb) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _breadcrumb.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-breadcrumb-trail/helpers/breadcrumb\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/breadcrumbs\", [\"exports\", \"ember-breadcrumb-trail/helpers/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,\"ember-breadcrumb-trail/helpers/breadcrumbs\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/call\", [\"exports\", \"ember-composable-helpers/helpers/call\"], function (_exports, _call) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"call\", {\n enumerable: true,\n get: function () {\n return _call.call;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _call.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/call\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/can\", [\"exports\", \"ember-can/helpers/can\"], function (_exports, _can) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _can.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-can/helpers/can\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/helpers/cannot\", [\"exports\", \"ember-can/helpers/cannot\"], function (_exports, _cannot) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _cannot.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-can/helpers/cannot\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/cbrt\", [\"exports\", \"ember-math-helpers/helpers/cbrt\"], function (_exports, _cbrt) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"cbrt\", {\n enumerable: true,\n get: function () {\n return _cbrt.cbrt;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _cbrt.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/cbrt\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/ceil\", [\"exports\", \"ember-math-helpers/helpers/ceil\"], function (_exports, _ceil) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"ceil\", {\n enumerable: true,\n get: function () {\n return _ceil.ceil;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _ceil.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/ceil\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/changeset-get\", [\"exports\", \"ember-changeset/helpers/changeset-get\"], function (_exports, _changesetGet) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _changesetGet.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-changeset/helpers/changeset-get\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/changeset-set\", [\"exports\", \"ember-changeset/helpers/changeset-set\"], function (_exports, _changesetSet) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"changesetSet\", {\n enumerable: true,\n get: function () {\n return _changesetSet.changesetSet;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _changesetSet.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-changeset/helpers/changeset-set\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/changeset\", [\"exports\", \"ember-changeset/helpers/changeset\"], function (_exports, _changeset) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"changeset\", {\n enumerable: true,\n get: function () {\n return _changeset.changeset;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _changeset.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-changeset/helpers/changeset\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/chunk\", [\"exports\", \"ember-composable-helpers/helpers/chunk\"], function (_exports, _chunk) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"chunk\", {\n enumerable: true,\n get: function () {\n return _chunk.chunk;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _chunk.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/chunk\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/class-list\", [\"exports\", \"ember-validated-form/helpers/class-list\"], function (_exports, _classList) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _classList.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-validated-form/helpers/class-list\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/clz32\", [\"exports\", \"ember-math-helpers/helpers/clz32\"], function (_exports, _clz) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"clz32\", {\n enumerable: true,\n get: function () {\n return _clz.clz32;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _clz.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/clz32\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/compact\", [\"exports\", \"ember-composable-helpers/helpers/compact\"], function (_exports, _compact) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _compact.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/compact\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/compute\", [\"exports\", \"ember-composable-helpers/helpers/compute\"], function (_exports, _compute) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"compute\", {\n enumerable: true,\n get: function () {\n return _compute.compute;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _compute.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/compute\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/contains\", [\"exports\", \"ember-composable-helpers/helpers/contains\"], function (_exports, _contains) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"contains\", {\n enumerable: true,\n get: function () {\n return _contains.contains;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _contains.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/contains\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/cos\", [\"exports\", \"ember-math-helpers/helpers/cos\"], function (_exports, _cos) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"cos\", {\n enumerable: true,\n get: function () {\n return _cos.cos;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _cos.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/cos\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/cosh\", [\"exports\", \"ember-math-helpers/helpers/cosh\"], function (_exports, _cosh) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"cosh\", {\n enumerable: true,\n get: function () {\n return _cosh.cosh;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _cosh.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/cosh\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/dec\", [\"exports\", \"ember-composable-helpers/helpers/dec\"], function (_exports, _dec) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"dec\", {\n enumerable: true,\n get: function () {\n return _dec.dec;\n }\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _dec.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/dec\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/did-insert-helper\", [\"exports\", \"ember-render-helpers/helpers/did-insert-helper\"], function (_exports, _didInsertHelper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _didInsertHelper.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-render-helpers/helpers/did-insert-helper\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/did-insert\", [\"exports\", \"ember-render-helpers/helpers/did-insert\"], function (_exports, _didInsert) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _didInsert.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-render-helpers/helpers/did-insert\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/did-update-helper\", [\"exports\", \"ember-render-helpers/helpers/did-update-helper\"], function (_exports, _didUpdateHelper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _didUpdateHelper.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-render-helpers/helpers/did-update-helper\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/did-update\", [\"exports\", \"ember-render-helpers/helpers/did-update\"], function (_exports, _didUpdate) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _didUpdate.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-render-helpers/helpers/did-update\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/div-icon\", [\"exports\", \"ember-leaflet/helpers/div-icon\"], function (_exports, _divIcon) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _divIcon.default;\n }\n });\n Object.defineProperty(_exports, \"divIcon\", {\n enumerable: true,\n get: function () {\n return _divIcon.divIcon;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/helpers/div-icon\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/div\", [\"exports\", \"ember-math-helpers/helpers/div\"], function (_exports, _div) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _div.default;\n }\n });\n Object.defineProperty(_exports, \"div\", {\n enumerable: true,\n get: function () {\n return _div.div;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/div\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/drop\", [\"exports\", \"ember-composable-helpers/helpers/drop\"], function (_exports, _drop) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _drop.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/drop\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/helpers/ember-leaflet-assign-to\", [\"exports\", \"ember-leaflet/helpers/ember-leaflet-assign-to\"], function (_exports, _emberLeafletAssignTo) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _emberLeafletAssignTo.default;\n }\n });\n Object.defineProperty(_exports, \"emberLeafletAssignTo\", {\n enumerable: true,\n get: function () {\n return _emberLeafletAssignTo.emberLeafletAssignTo;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/helpers/ember-leaflet-assign-to\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/ember-leaflet-eq\", [\"exports\", \"ember-leaflet/helpers/ember-leaflet-eq\"], function (_exports, _emberLeafletEq) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _emberLeafletEq.default;\n }\n });\n Object.defineProperty(_exports, \"emberLeafletEq\", {\n enumerable: true,\n get: function () {\n return _emberLeafletEq.emberLeafletEq;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/helpers/ember-leaflet-eq\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/ember-leaflet-hash\", [\"exports\", \"ember-leaflet/helpers/ember-leaflet-hash\"], function (_exports, _emberLeafletHash) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _emberLeafletHash.default;\n }\n });\n Object.defineProperty(_exports, \"emberLeafletHash\", {\n enumerable: true,\n get: function () {\n return _emberLeafletHash.emberLeafletHash;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/helpers/ember-leaflet-hash\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/ember-leaflet-or\", [\"exports\", \"ember-leaflet/helpers/ember-leaflet-or\"], function (_exports, _emberLeafletOr) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _emberLeafletOr.default;\n }\n });\n Object.defineProperty(_exports, \"emberLeafletOr\", {\n enumerable: true,\n get: function () {\n return _emberLeafletOr.emberLeafletOr;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/helpers/ember-leaflet-or\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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 0; //eaimeta@70e063a35619d71f0,\"ember-power-calendar/helpers/ember-power-calendar-day-classes\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/ember-power-select-is-equal\", [\"exports\", \"ember-power-select/helpers/ember-power-select-is-equal\"], function (_exports, _emberPowerSelectIsEqual) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _emberPowerSelectIsEqual.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-power-select/helpers/ember-power-select-is-equal\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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 0; //eaimeta@70e063a35619d71f0,\"ember-power-select/helpers/ember-power-select-is-group\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/ember-power-select-is-selected-present\", [\"exports\", \"ember-power-select/helpers/ember-power-select-is-selected-present\"], function (_exports, _emberPowerSelectIsSelectedPresent) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _emberPowerSelectIsSelectedPresent.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-power-select/helpers/ember-power-select-is-selected-present\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/helpers/entries\", [\"exports\", \"ember-composable-helpers/helpers/entries\"], function (_exports, _entries) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _entries.default;\n }\n });\n Object.defineProperty(_exports, \"entries\", {\n enumerable: true,\n get: function () {\n return _entries.entries;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/entries\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/eq\", [\"exports\", \"ember-truth-helpers/helpers/eq\"], function (_exports, _eq) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _eq.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/eq\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/exp\", [\"exports\", \"ember-math-helpers/helpers/exp\"], function (_exports, _exp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _exp.default;\n }\n });\n Object.defineProperty(_exports, \"exp\", {\n enumerable: true,\n get: function () {\n return _exp.exp;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/exp\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/expm1\", [\"exports\", \"ember-math-helpers/helpers/expm1\"], function (_exports, _expm) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _expm.default;\n }\n });\n Object.defineProperty(_exports, \"expm1\", {\n enumerable: true,\n get: function () {\n return _expm.expm1;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/expm1\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/helpers/filter-by\", [\"exports\", \"ember-composable-helpers/helpers/filter-by\"], function (_exports, _filterBy) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _filterBy.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/filter-by\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/filter\", [\"exports\", \"ember-composable-helpers/helpers/filter\"], function (_exports, _filter) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _filter.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/filter\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/find-by\", [\"exports\", \"ember-composable-helpers/helpers/find-by\"], function (_exports, _findBy) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _findBy.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/find-by\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/flatten\", [\"exports\", \"ember-composable-helpers/helpers/flatten\"], function (_exports, _flatten) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _flatten.default;\n }\n });\n Object.defineProperty(_exports, \"flatten\", {\n enumerable: true,\n get: function () {\n return _flatten.flatten;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/flatten\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/floor\", [\"exports\", \"ember-math-helpers/helpers/floor\"], function (_exports, _floor) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _floor.default;\n }\n });\n Object.defineProperty(_exports, \"floor\", {\n enumerable: true,\n get: function () {\n return _floor.floor;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/floor\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/format-address\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.formatAddress = formatAddress;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n function formatAddress([value]) {\n var parts = [];\n parts = addToArrayIfTrue(parts, value.address1);\n parts = addToArrayIfTrue(parts, value.address2);\n parts = addToArrayIfTrue(parts, value.city);\n parts = addToArrayIfTrue(parts, value.state);\n parts = addToArrayIfTrue(parts, value.zipCode);\n return parts.join(', ');\n }\n function addToArrayIfTrue(array, value) {\n if (value) {\n array.push(value);\n }\n return array;\n }\n var _default = _exports.default = (0, _helper.helper)(formatAddress);\n});","define(\"mldp/helpers/format-date-time\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.formatDateTime = formatDateTime;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n /* global moment */\n function formatDateTime([value], {\n noTime,\n timezone,\n allowEmpty\n }) {\n if (allowEmpty && moment(value).format() === 'Invalid date') {\n return false;\n }\n let res;\n let format = noTime ? 'L' : 'L LT';\n if (timezone) {\n res = moment.utc(value).tz('America/Chicago');\n return res.format(format);\n } else {\n res = moment.utc(value);\n return res.format(format);\n }\n }\n var _default = _exports.default = (0, _helper.helper)(formatDateTime);\n});","define(\"mldp/helpers/from-entries\", [\"exports\", \"ember-composable-helpers/helpers/from-entries\"], function (_exports, _fromEntries) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _fromEntries.default;\n }\n });\n Object.defineProperty(_exports, \"fromEntries\", {\n enumerable: true,\n get: function () {\n return _fromEntries.fromEntries;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/from-entries\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/fround\", [\"exports\", \"ember-math-helpers/helpers/fround\"], function (_exports, _fround) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _fround.default;\n }\n });\n Object.defineProperty(_exports, \"fround\", {\n enumerable: true,\n get: function () {\n return _fround.fround;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/fround\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/gcd\", [\"exports\", \"ember-math-helpers/helpers/gcd\"], function (_exports, _gcd) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _gcd.default;\n }\n });\n Object.defineProperty(_exports, \"gcd\", {\n enumerable: true,\n get: function () {\n return _gcd.gcd;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/gcd\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/generate-color\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.generateColor = generateColor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n function generateColor([unit, selectedUnits, hoverUnit], {\n colors\n }) {\n let isSelected = selectedUnits.includes(unit);\n let isHovered = unit === hoverUnit;\n if (isSelected && isHovered) {\n return colors.selectedHover;\n } else if (isHovered) {\n return colors.defaultHover;\n } else if (isSelected) {\n return colors.selected;\n } else {\n return colors.default;\n }\n }\n var _default = _exports.default = (0, _helper.helper)(generateColor);\n});","define(\"mldp/helpers/get-enrollment-errors\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.getEnrollmentErrors = getEnrollmentErrors;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n function getEnrollmentErrors([eligibility], {\n enrollment,\n typeId\n }) {\n if (!eligibility || !enrollment) {\n return [];\n }\n let enrollType = parseInt(typeId) || parseInt(enrollment.get('enrollmentTypeId'));\n switch (enrollType) {\n case parseInt(enrollment.get('conservationId')):\n {\n return eligibility.coSiteErrors;\n }\n case parseInt(enrollment.get('harvestId')):\n {\n return eligibility.hoSiteErrors;\n }\n default:\n {\n return [];\n }\n }\n }\n var _default = _exports.default = (0, _helper.helper)(getEnrollmentErrors);\n});","define(\"mldp/helpers/group-by\", [\"exports\", \"ember-composable-helpers/helpers/group-by\"], function (_exports, _groupBy) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _groupBy.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/group-by\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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 0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/gt\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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 0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/gte\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/has-items\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.hasItems = hasItems;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n function hasItems([array]) {\n return Array.isArray(array) && array.length;\n }\n var _default = _exports.default = (0, _helper.helper)(hasItems);\n});","define(\"mldp/helpers/has-next\", [\"exports\", \"ember-composable-helpers/helpers/has-next\"], function (_exports, _hasNext) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _hasNext.default;\n }\n });\n Object.defineProperty(_exports, \"hasNext\", {\n enumerable: true,\n get: function () {\n return _hasNext.hasNext;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/has-next\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/has-previous\", [\"exports\", \"ember-composable-helpers/helpers/has-previous\"], function (_exports, _hasPrevious) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _hasPrevious.default;\n }\n });\n Object.defineProperty(_exports, \"hasPrevious\", {\n enumerable: true,\n get: function () {\n return _hasPrevious.hasPrevious;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/has-previous\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/hypot\", [\"exports\", \"ember-math-helpers/helpers/hypot\"], function (_exports, _hypot) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _hypot.default;\n }\n });\n Object.defineProperty(_exports, \"hypot\", {\n enumerable: true,\n get: function () {\n return _hypot.hypot;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/hypot\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/icon\", [\"exports\", \"ember-leaflet/helpers/icon\"], function (_exports, _icon) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _icon.default;\n }\n });\n Object.defineProperty(_exports, \"icon\", {\n enumerable: true,\n get: function () {\n return _icon.icon;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/helpers/icon\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/imul\", [\"exports\", \"ember-math-helpers/helpers/imul\"], function (_exports, _imul) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _imul.default;\n }\n });\n Object.defineProperty(_exports, \"imul\", {\n enumerable: true,\n get: function () {\n return _imul.imul;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/imul\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/inc\", [\"exports\", \"ember-composable-helpers/helpers/inc\"], function (_exports, _inc) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _inc.default;\n }\n });\n Object.defineProperty(_exports, \"inc\", {\n enumerable: true,\n get: function () {\n return _inc.inc;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/inc\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/includes\", [\"exports\", \"ember-composable-helpers/helpers/includes\"], function (_exports, _includes) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _includes.default;\n }\n });\n Object.defineProperty(_exports, \"includes\", {\n enumerable: true,\n get: function () {\n return _includes.includes;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/includes\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/intersect\", [\"exports\", \"ember-composable-helpers/helpers/intersect\"], function (_exports, _intersect) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _intersect.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/intersect\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/invoke\", [\"exports\", \"ember-composable-helpers/helpers/invoke\"], function (_exports, _invoke) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _invoke.default;\n }\n });\n Object.defineProperty(_exports, \"invoke\", {\n enumerable: true,\n get: function () {\n return _invoke.invoke;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/invoke\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/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 0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/is-array\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/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(\"mldp/helpers/is-clipboard-supported\", [\"exports\", \"ember-cli-clipboard/helpers/is-clipboard-supported\"], function (_exports, _isClipboardSupported) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _isClipboardSupported.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-cli-clipboard/helpers/is-clipboard-supported\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/is-eligible\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.isEligible = isEligible;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n function isEligible([enrollment, eligibility], {\n typeId\n }) {\n return enrollment.isEligible(eligibility, typeId);\n }\n var _default = _exports.default = (0, _helper.helper)(isEligible);\n});","define(\"mldp/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(\"mldp/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 0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/is-equal\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/helpers/join\", [\"exports\", \"ember-composable-helpers/helpers/join\"], function (_exports, _join) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _join.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/join\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/keys\", [\"exports\", \"ember-composable-helpers/helpers/keys\"], function (_exports, _keys) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _keys.default;\n }\n });\n Object.defineProperty(_exports, \"keys\", {\n enumerable: true,\n get: function () {\n return _keys.keys;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/keys\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/lat-lng-bounds\", [\"exports\", \"ember-leaflet/helpers/lat-lng-bounds\"], function (_exports, _latLngBounds) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _latLngBounds.default;\n }\n });\n Object.defineProperty(_exports, \"latLngBounds\", {\n enumerable: true,\n get: function () {\n return _latLngBounds.latLngBounds;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/helpers/lat-lng-bounds\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/lcm\", [\"exports\", \"ember-math-helpers/helpers/lcm\"], function (_exports, _lcm) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _lcm.default;\n }\n });\n Object.defineProperty(_exports, \"lcm\", {\n enumerable: true,\n get: function () {\n return _lcm.lcm;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/lcm\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/log-e\", [\"exports\", \"ember-math-helpers/helpers/log-e\"], function (_exports, _logE) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _logE.default;\n }\n });\n Object.defineProperty(_exports, \"logE\", {\n enumerable: true,\n get: function () {\n return _logE.logE;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/log-e\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/log10\", [\"exports\", \"ember-math-helpers/helpers/log10\"], function (_exports, _log) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _log.default;\n }\n });\n Object.defineProperty(_exports, \"log10\", {\n enumerable: true,\n get: function () {\n return _log.log10;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/log10\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/log1p\", [\"exports\", \"ember-math-helpers/helpers/log1p\"], function (_exports, _log1p) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _log1p.default;\n }\n });\n Object.defineProperty(_exports, \"log1p\", {\n enumerable: true,\n get: function () {\n return _log1p.log1p;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/log1p\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/log2\", [\"exports\", \"ember-math-helpers/helpers/log2\"], function (_exports, _log) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _log.default;\n }\n });\n Object.defineProperty(_exports, \"log2\", {\n enumerable: true,\n get: function () {\n return _log.log2;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/log2\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/lowercase\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.lowercase = lowercase;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n function lowercase(params /*, hash*/) {\n const [string] = params;\n return typeof string === 'string' ? string.toLowerCase() : '';\n }\n var _default = _exports.default = (0, _helper.helper)(lowercase);\n});","define(\"mldp/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 0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/lt\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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 0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/lte\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/map-by\", [\"exports\", \"ember-composable-helpers/helpers/map-by\"], function (_exports, _mapBy) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _mapBy.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/map-by\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/map\", [\"exports\", \"ember-composable-helpers/helpers/map\"], function (_exports, _map) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _map.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/map\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/max\", [\"exports\", \"ember-math-helpers/helpers/max\"], function (_exports, _max) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _max.default;\n }\n });\n Object.defineProperty(_exports, \"max\", {\n enumerable: true,\n get: function () {\n return _max.max;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/max\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/helpers/min\", [\"exports\", \"ember-math-helpers/helpers/min\"], function (_exports, _min) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _min.default;\n }\n });\n Object.defineProperty(_exports, \"min\", {\n enumerable: true,\n get: function () {\n return _min.min;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/min\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/mod\", [\"exports\", \"ember-math-helpers/helpers/mod\"], function (_exports, _mod) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _mod.default;\n }\n });\n Object.defineProperty(_exports, \"mod\", {\n enumerable: true,\n get: function () {\n return _mod.mod;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/mod\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/helpers/mult\", [\"exports\", \"ember-math-helpers/helpers/mult\"], function (_exports, _mult) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _mult.default;\n }\n });\n Object.defineProperty(_exports, \"mult\", {\n enumerable: true,\n get: function () {\n return _mult.mult;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/mult\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/next\", [\"exports\", \"ember-composable-helpers/helpers/next\"], function (_exports, _next) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _next.default;\n }\n });\n Object.defineProperty(_exports, \"next\", {\n enumerable: true,\n get: function () {\n return _next.next;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/next\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/noop\", [\"exports\", \"ember-composable-helpers/helpers/noop\"], function (_exports, _noop) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _noop.default;\n }\n });\n Object.defineProperty(_exports, \"noop\", {\n enumerable: true,\n get: function () {\n return _noop.noop;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/noop\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/not-eq\", [\"exports\", \"ember-truth-helpers/helpers/not-eq\"], function (_exports, _notEq) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _notEq.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/not-eq\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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 0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/not\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/helpers/number-commas\", [\"exports\", \"@ember/component/helper\", \"mldp/utils/number-commas\"], function (_exports, _helper, _numberCommas) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.numberCommas = numberCommas;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"mldp/utils/number-commas\"eaimeta@70e063a35619d71f\n function numberCommas([val] /*, hash*/) {\n if (!val) return '0';\n return (0, _numberCommas.default)(val);\n }\n var _default = _exports.default = (0, _helper.helper)(numberCommas);\n});","define(\"mldp/helpers/object-at\", [\"exports\", \"ember-composable-helpers/helpers/object-at\"], function (_exports, _objectAt) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _objectAt.default;\n }\n });\n Object.defineProperty(_exports, \"objectAt\", {\n enumerable: true,\n get: function () {\n return _objectAt.objectAt;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/object-at\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/optional\", [\"exports\", \"ember-composable-helpers/helpers/optional\"], function (_exports, _optional) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _optional.default;\n }\n });\n Object.defineProperty(_exports, \"optional\", {\n enumerable: true,\n get: function () {\n return _optional.optional;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/optional\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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 0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/or\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/page-title\", [\"exports\", \"ember-page-title/helpers/page-title\"], function (_exports, _pageTitle) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"ember-page-title/helpers/page-title\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _pageTitle.default;\n});","define(\"mldp/helpers/percentage\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.percentage = percentage;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n function percentage([val] /*, hash*/) {\n if (!val) return '0';\n return Math.round(val * 100) / 100 + '%';\n }\n var _default = _exports.default = (0, _helper.helper)(percentage);\n});","define(\"mldp/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(\"mldp/helpers/permit-display-value\", [\"exports\", \"@ember/component/helper\", \"mldp/utils/permit-type-dictionary\"], function (_exports, _helper, _permitTypeDictionary) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.permitDisplayValue = permitDisplayValue;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"mldp/utils/permit-type-dictionary\"eaimeta@70e063a35619d71f\n function permitDisplayValue(params /*, hash*/) {\n const [type] = params;\n return (0, _permitTypeDictionary.default)(type);\n }\n var _default = _exports.default = (0, _helper.helper)(permitDisplayValue);\n});","define(\"mldp/helpers/pick\", [\"exports\", \"ember-composable-helpers/helpers/pick\"], function (_exports, _pick) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _pick.default;\n }\n });\n Object.defineProperty(_exports, \"pick\", {\n enumerable: true,\n get: function () {\n return _pick.pick;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/pick\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/pipe-action\", [\"exports\", \"ember-composable-helpers/helpers/pipe-action\"], function (_exports, _pipeAction) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _pipeAction.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/pipe-action\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/pipe\", [\"exports\", \"ember-composable-helpers/helpers/pipe\"], function (_exports, _pipe) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _pipe.default;\n }\n });\n Object.defineProperty(_exports, \"pipe\", {\n enumerable: true,\n get: function () {\n return _pipe.pipe;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/pipe\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/pluralize\", [\"exports\", \"@ember/component/helper\", \"ember-inflector\"], function (_exports, _helper, _emberInflector) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.pluralizeHelper = pluralizeHelper;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"ember-inflector\"eaimeta@70e063a35619d71f\n function pluralizeHelper([val] /*, hash*/) {\n if (typeof val === 'string') {\n return (0, _emberInflector.pluralize)(val);\n }\n return val;\n }\n var _default = _exports.default = (0, _helper.helper)(pluralizeHelper);\n});","define(\"mldp/helpers/point\", [\"exports\", \"ember-leaflet/helpers/point\"], function (_exports, _point) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _point.default;\n }\n });\n Object.defineProperty(_exports, \"point\", {\n enumerable: true,\n get: function () {\n return _point.point;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/helpers/point\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/pow\", [\"exports\", \"ember-math-helpers/helpers/pow\"], function (_exports, _pow) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _pow.default;\n }\n });\n Object.defineProperty(_exports, \"pow\", {\n enumerable: true,\n get: function () {\n return _pow.pow;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/pow\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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 0; //eaimeta@70e063a35619d71f0,\"ember-power-calendar/helpers/power-calendar-format-date\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/practice-layer-selected\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.practiceLayerSelected = practiceLayerSelected;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n function practiceLayerSelected(params /*, hash*/) {\n const [array, layer] = params;\n return array.find(cur => cur[0] === layer[0]);\n }\n var _default = _exports.default = (0, _helper.helper)(practiceLayerSelected);\n});","define(\"mldp/helpers/previous\", [\"exports\", \"ember-composable-helpers/helpers/previous\"], function (_exports, _previous) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _previous.default;\n }\n });\n Object.defineProperty(_exports, \"previous\", {\n enumerable: true,\n get: function () {\n return _previous.previous;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/previous\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/queue\", [\"exports\", \"ember-composable-helpers/helpers/queue\"], function (_exports, _queue) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _queue.default;\n }\n });\n Object.defineProperty(_exports, \"queue\", {\n enumerable: true,\n get: function () {\n return _queue.queue;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/queue\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/random\", [\"exports\", \"ember-math-helpers/helpers/random\"], function (_exports, _random) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _random.default;\n }\n });\n Object.defineProperty(_exports, \"random\", {\n enumerable: true,\n get: function () {\n return _random.random;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/random\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/range\", [\"exports\", \"ember-composable-helpers/helpers/range\"], function (_exports, _range) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _range.default;\n }\n });\n Object.defineProperty(_exports, \"range\", {\n enumerable: true,\n get: function () {\n return _range.range;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/range\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/reduce\", [\"exports\", \"ember-composable-helpers/helpers/reduce\"], function (_exports, _reduce) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _reduce.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/reduce\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/reject-by\", [\"exports\", \"ember-composable-helpers/helpers/reject-by\"], function (_exports, _rejectBy) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _rejectBy.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/reject-by\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/repeat\", [\"exports\", \"ember-composable-helpers/helpers/repeat\"], function (_exports, _repeat) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _repeat.default;\n }\n });\n Object.defineProperty(_exports, \"repeat\", {\n enumerable: true,\n get: function () {\n return _repeat.repeat;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/repeat\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/reverse\", [\"exports\", \"ember-composable-helpers/helpers/reverse\"], function (_exports, _reverse) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _reverse.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/reverse\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/round\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.round = round;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n function round(params /*, hash*/) {\n const [number, decimals] = params;\n return number ? number.toFixed(decimals || 0) : 0;\n }\n var _default = _exports.default = (0, _helper.helper)(round);\n});","define(\"mldp/helpers/route-idle\", [\"exports\", \"ember-app-scheduler/helpers/route-idle\"], function (_exports, _routeIdle) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _routeIdle.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-app-scheduler/helpers/route-idle\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/set\", [\"exports\", \"ember-set-helper/helpers/set\"], function (_exports, _set) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _set.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-set-helper/helpers/set\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/shuffle\", [\"exports\", \"ember-composable-helpers/helpers/shuffle\"], function (_exports, _shuffle) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _shuffle.default;\n }\n });\n Object.defineProperty(_exports, \"shuffle\", {\n enumerable: true,\n get: function () {\n return _shuffle.shuffle;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/shuffle\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/sign\", [\"exports\", \"ember-math-helpers/helpers/sign\"], function (_exports, _sign) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _sign.default;\n }\n });\n Object.defineProperty(_exports, \"sign\", {\n enumerable: true,\n get: function () {\n return _sign.sign;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/sign\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/sin\", [\"exports\", \"ember-math-helpers/helpers/sin\"], function (_exports, _sin) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _sin.default;\n }\n });\n Object.defineProperty(_exports, \"sin\", {\n enumerable: true,\n get: function () {\n return _sin.sin;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/sin\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/helpers/slice\", [\"exports\", \"ember-composable-helpers/helpers/slice\"], function (_exports, _slice) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _slice.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/slice\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/sort-by\", [\"exports\", \"ember-composable-helpers/helpers/sort-by\"], function (_exports, _sortBy) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _sortBy.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/sort-by\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/sqrt\", [\"exports\", \"ember-math-helpers/helpers/sqrt\"], function (_exports, _sqrt) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _sqrt.default;\n }\n });\n Object.defineProperty(_exports, \"sqrt\", {\n enumerable: true,\n get: function () {\n return _sqrt.sqrt;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/sqrt\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/str\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.str = str;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n function str([val] /*, hash*/) {\n return String(val);\n }\n var _default = _exports.default = (0, _helper.helper)(str);\n});","define(\"mldp/helpers/style-func\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.styleFunc = styleFunc;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n // value is passed in with properties using the hash helper\n function styleFunc(value) {\n return () => value;\n }\n var _default = _exports.default = styleFunc;\n});","define(\"mldp/helpers/sub\", [\"exports\", \"ember-math-helpers/helpers/sub\"], function (_exports, _sub) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _sub.default;\n }\n });\n Object.defineProperty(_exports, \"sub\", {\n enumerable: true,\n get: function () {\n return _sub.sub;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/sub\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/subtract\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.subtract = subtract;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n function subtract([val1, val2] /*, hash*/) {\n return val1 - val2;\n }\n var _default = _exports.default = (0, _helper.helper)(subtract);\n});","define(\"mldp/helpers/sum\", [\"exports\", \"ember-math-helpers/helpers/sum\"], function (_exports, _sum) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _sum.default;\n }\n });\n Object.defineProperty(_exports, \"sum\", {\n enumerable: true,\n get: function () {\n return _sum.sum;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/sum\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/tag-estimate-display\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.tagEstimateDisplay = tagEstimateDisplay;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n function tagEstimateDisplay([tags], {\n gender\n }) {\n if (!tags || !gender) {\n return;\n }\n return [{\n type: 'Buck Only',\n label: `${tags.buckTagsAny} tags`\n }, {\n type: 'Buck Only',\n label: `${tags.buckTagsUnbranched} tags`\n }, {\n type: 'Antlerless Only',\n label: `${tags.doeTags} tags`\n }, {\n type: 'Buck & Antlerless',\n label: `${tags.totalTags} tags`\n }];\n }\n var _default = _exports.default = (0, _helper.helper)(tagEstimateDisplay);\n});","define(\"mldp/helpers/take\", [\"exports\", \"ember-composable-helpers/helpers/take\"], function (_exports, _take) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _take.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/take\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/tan\", [\"exports\", \"ember-math-helpers/helpers/tan\"], function (_exports, _tan) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _tan.default;\n }\n });\n Object.defineProperty(_exports, \"tan\", {\n enumerable: true,\n get: function () {\n return _tan.tan;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/tan\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/tanh\", [\"exports\", \"ember-math-helpers/helpers/tanh\"], function (_exports, _tanh) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _tanh.default;\n }\n });\n Object.defineProperty(_exports, \"tanh\", {\n enumerable: true,\n get: function () {\n return _tanh.tanh;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/tanh\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/helpers/titleize\", [\"exports\", \"@ember/component/helper\", \"@ember/string\"], function (_exports, _helper, _string) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.titleize = titleize;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n function titleize(params /*, hash*/) {\n return params.map(param => param ? (0, _string.capitalize)(param) : '').join('');\n }\n var _default = _exports.default = (0, _helper.helper)(titleize);\n});","define(\"mldp/helpers/toggle-action\", [\"exports\", \"ember-composable-helpers/helpers/toggle-action\"], function (_exports, _toggleAction) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _toggleAction.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/toggle-action\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/toggle\", [\"exports\", \"ember-composable-helpers/helpers/toggle\"], function (_exports, _toggle) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _toggle.default;\n }\n });\n Object.defineProperty(_exports, \"toggle\", {\n enumerable: true,\n get: function () {\n return _toggle.toggle;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/toggle\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/trunc\", [\"exports\", \"ember-math-helpers/helpers/trunc\"], function (_exports, _trunc) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _trunc.default;\n }\n });\n Object.defineProperty(_exports, \"trunc\", {\n enumerable: true,\n get: function () {\n return _trunc.trunc;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-math-helpers/helpers/trunc\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/union\", [\"exports\", \"ember-composable-helpers/helpers/union\"], function (_exports, _union) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _union.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/union\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/helpers/uppercase\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.uppercase = uppercase;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n function uppercase(params /*, hash*/) {\n const [string] = params;\n return typeof string === 'string' ? string.toUpperCase() : '';\n }\n var _default = _exports.default = (0, _helper.helper)(uppercase);\n});","define(\"mldp/helpers/url-query\", [\"exports\", \"@ember/component/helper\", \"qs\"], function (_exports, _helper, _qs) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.urlQuery = urlQuery;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"qs\"eaimeta@70e063a35619d71f\n function urlQuery([url, query], {\n format\n }) {\n let newQuery = Object.assign({\n format\n }, query);\n return url + '?' + _qs.default.stringify(newQuery, {\n arrayFormat: 'repeat'\n });\n }\n var _default = _exports.default = (0, _helper.helper)(urlQuery);\n});","define(\"mldp/helpers/user-action-title\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.userActionTitle = userActionTitle;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n function userActionTitle([value]) {\n switch (value.get('actionType')) {\n case 'AgentAccept':\n {\n return `Property Agent Invitation: ${value.get('property.siteName')}`;\n }\n case 'PropertyAcceptPoolInvite':\n {\n let type = value.get('coOp.siteName') ? 'Co-Op' : 'Aggregate';\n let name = type === 'Co-Op' ? value.get('coOp.siteName') : value.get('aggregate.siteName');\n return `${type} Invitation: ${name}`;\n }\n case 'CoOpManagerInvite':\n {\n let name = value.get('coOp.siteName');\n return `Co-Op Manager Invitation: ${name}`;\n }\n case 'AggregateManagerInvite':\n {\n let name = value.get('aggregate.siteName');\n return `Aggregate Manager Invitation: ${name}`;\n }\n case 'VerifyLandowner':\n case 'VerifyTrackResearchAgreement':\n case 'NavigatePath':\n case 'ShowFeeReceipt':\n case 'SimpleNotification':\n {\n return value.get('notificationTitle');\n }\n default:\n return `action type not found (${value.get('actionType')})`;\n }\n }\n var _default = _exports.default = (0, _helper.helper)(userActionTitle);\n});","define(\"mldp/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(\"mldp/helpers/validate-transition\", [\"exports\", \"ember-steps/helpers/validate-transition\"], function (_exports, _validateTransition) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _validateTransition.default;\n }\n });\n Object.defineProperty(_exports, \"validateTransition\", {\n enumerable: true,\n get: function () {\n return _validateTransition.validateTransition;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-steps/helpers/validate-transition\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/values\", [\"exports\", \"ember-composable-helpers/helpers/values\"], function (_exports, _values) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _values.default;\n }\n });\n Object.defineProperty(_exports, \"values\", {\n enumerable: true,\n get: function () {\n return _values.values;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/values\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/will-destroy-helper\", [\"exports\", \"ember-render-helpers/helpers/will-destroy-helper\"], function (_exports, _willDestroyHelper) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _willDestroyHelper.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-render-helpers/helpers/will-destroy-helper\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/will-destroy\", [\"exports\", \"ember-render-helpers/helpers/will-destroy\"], function (_exports, _willDestroy) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _willDestroy.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-render-helpers/helpers/will-destroy\"eaimeta@70e063a35619d71f\n});","define(\"mldp/helpers/without\", [\"exports\", \"ember-composable-helpers/helpers/without\"], function (_exports, _without) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _without.default;\n }\n });\n Object.defineProperty(_exports, \"without\", {\n enumerable: true,\n get: function () {\n return _without.without;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-composable-helpers/helpers/without\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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 0; //eaimeta@70e063a35619d71f0,\"ember-truth-helpers/helpers/xor\"eaimeta@70e063a35619d71f\n});","define(\"mldp/imported-user/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{page-title 'TWIMS Account Imported'}}\n \n \n \n */\n {\n \"id\": \"5KU/jkFw\",\n \"block\": \"[[[1,[28,[35,0],[\\\"TWIMS Account Imported\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"login-bg\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-5 center-block login-form\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[12],[1,\\\"TWIMS Account Imported\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-10 col-md-offset-1\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"login-desc\\\"],[12],[1,\\\"Your TWIMS user account has been imported to the Land Management Assistance (LMA) application.\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"login-desc\\\"],[12],[1,\\\"For security purposes your password must be reset.\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"login-desc\\\"],[12],[1,\\\"An email has been sent to you with instructions to reset your password for use in LMA.\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"login-desc\\\"],[12],[1,\\\"Please review the email and follow the instructions. Once you have completed the password reset process, your LMA account will be ready to use.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"page-title\\\"]]\",\n \"moduleName\": \"mldp/imported-user/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/index/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let IndexRoute = _exports.default = classic(_class = class IndexRoute extends _route.default {}) || _class;\n});","define(\"mldp/index/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n
\n

New World Screwworm (NWS) has been detected in Texas. Learn more about NWS

\n
\n

\n Welcome to TPWD’s Land Management Assistance (LMA) website.\n

\n

\n This site will assist Texas land managers interested in technical guidance from TPWD for wildlife habitat management, including MLDP participation.\n

\n

\n Create or log in with your account to manage your property information.
\n Click Learn More for a summary of the services and permits available from TPWD.\n

\n

\n Learn More\n Login\n

\n
\n
\n \n
\n
\n
\n ...\n

Register for an Account

\n

\n New customer? Click below to create your account.
\n Existing TWIMS users skip this step and log in now
\n with your usual account info.\n

\n Create An Account\n
\n
\n ...\n

Texas Ecosystem Analytical Mapper (TEAM)

\n

\n Curious about habitat types in Texas?
\n Explore a statewide vegetation map with this interactive tool.\n

\n Explore TEAM\n
\n
\n ...\n

Tag Estimator

\n

\n Interested in the MLDP Harvest Option?
\n Click below to receive a tag estimate without having to
\n create an account, and see if this option is right for you.\n

\n Estimate Tags\n
\n
\n
\n */\n {\n \"id\": \"GorEPAyr\",\n \"block\": \"[[[10,0],[14,0,\\\"primary-block\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"nws-warning\\\"],[12],[1,\\\" New World Screwworm (NWS) has been detected in Texas. \\\"],[10,3],[14,6,\\\"https://tpwd.texas.gov/huntwild/wild/diseases/screwworm/\\\"],[12],[1,\\\"Learn more about NWS\\\"],[13],[13],[1,\\\" \\\\n \\\"],[10,0],[14,0,\\\"content\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h2\\\"],[14,0,\\\"primary-header\\\"],[12],[1,\\\"\\\\n Welcome to TPWD’s Land Management Assistance (LMA) website.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"secondary-content\\\"],[12],[1,\\\"\\\\n This site will assist Texas land managers interested in technical guidance from TPWD for wildlife habitat management, including MLDP participation.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"secondary-content\\\"],[12],[1,\\\"\\\\n Create or log in with your account to manage your property information.\\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Click Learn More for a summary of the services and permits available from TPWD.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"action-area\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[14,0,\\\"btn btn-primary btn-lg\\\"],[14,6,\\\"http://tpwd.texas.gov/huntwild/apps/\\\"],[12],[1,\\\"Learn More\\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"btn btn-primary btn-lg\\\"]],[[\\\"@route\\\"],[\\\"login\\\"]],[[\\\"default\\\"],[[[[1,\\\"Login\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid topics\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row-fluid\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col items-center col-sm-4 col-xs-12 text-center topic-card\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"content/home-circle-img2.png\\\"],[14,\\\"alt\\\",\\\"...\\\"],[14,0,\\\"img-circle\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Register for an Account\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n New customer? Click below to create your account.\\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Existing TWIMS users skip this step and log in now \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\" \\\\n with your usual account info.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"btn btn-default\\\"]],[[\\\"@route\\\"],[\\\"register\\\"]],[[\\\"default\\\"],[[[[1,\\\"Create An Account\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col items-center col-sm-4 col-xs-12 text-center topic-card\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"content/home-circle-img5.png\\\"],[14,\\\"alt\\\",\\\"...\\\"],[14,0,\\\"img-circle\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Texas Ecosystem Analytical Mapper (TEAM) \\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Curious about habitat types in Texas? \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Explore a statewide vegetation map with this interactive tool.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"btn btn-default\\\"]],[[\\\"@route\\\"],[\\\"team\\\"]],[[\\\"default\\\"],[[[[1,\\\"Explore TEAM\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"flex flex-col items-center col-sm-4 col-xs-12 text-center topic-card\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"content/home-circle-img3.png\\\"],[14,\\\"alt\\\",\\\"...\\\"],[14,0,\\\"img-circle\\\"],[12],[13],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Tag Estimator\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,\\\"\\\\n Interested in the MLDP Harvest Option?\\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n Click below to receive a tag estimate without having to \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n create an account, and see if this option is right for you.\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[8,[39,0],[[24,0,\\\"btn btn-default\\\"]],[[\\\"@route\\\"],[\\\"tag-estimator\\\"]],[[\\\"default\\\"],[[[[1,\\\"Estimate Tags\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"link-to\\\"]]\",\n \"moduleName\": \"mldp/index/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/initializers/app-version\", [\"exports\", \"ember-cli-app-version/initializer-factory\", \"mldp/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,\"mldp/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(\"mldp/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(\"mldp/initializers/ember-cli-mirage\", [\"exports\", \"mldp/config/environment\", \"ember-cli-mirage/get-rfc232-test-context\", \"ember-cli-mirage/start-mirage\", \"mldp/mirage/config\"], function (_exports, _environment, _getRfc232TestContext, _startMirage, config) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/config/environment\",0,\"ember-cli-mirage/get-rfc232-test-context\",0,\"ember-cli-mirage/start-mirage\",0,\"mldp/mirage/config\"eaimeta@70e063a35619d71f\n const {\n default: makeServer\n } = config;\n\n //\n // This initializer does two things:\n //\n // 1. Pulls the mirage config objects from the application's config and\n // registers them in the container so `ember-cli-mirage/start-mirage` can\n // find them (since it doesn't have access to the app's namespace).\n // 2. Provides legacy support for auto-starting mirage in pre-rfc268 acceptance\n // tests.\n //\n var _default = _exports.default = {\n name: 'ember-cli-mirage',\n initialize(application) {\n if (makeServer) {\n application.register('mirage:make-server', makeServer, {\n instantiate: false\n });\n }\n _environment.default['ember-cli-mirage'] = _environment.default['ember-cli-mirage'] || {};\n if (_shouldUseMirage(_environment.default.environment, _environment.default['ember-cli-mirage'])) {\n startMirage(application.__container__, _environment.default);\n }\n }\n };\n function startMirage(owner, env = _environment.default) {\n return (0, _startMirage.default)(owner, {\n env,\n makeServer\n });\n }\n function _shouldUseMirage(env, addonConfig) {\n if (typeof FastBoot !== 'undefined') {\n return false;\n }\n if ((0, _getRfc232TestContext.default)()) {\n return false;\n }\n let userDeclaredEnabled = typeof addonConfig.enabled !== 'undefined';\n let defaultEnabled = _defaultEnabled(env, addonConfig);\n return userDeclaredEnabled ? addonConfig.enabled : defaultEnabled;\n }\n\n /*\n Returns a boolean specifying the default behavior for whether\n to initialize Mirage.\n */\n function _defaultEnabled(env, addonConfig) {\n let usingInDev = env === 'development' && !addonConfig.usingProxy;\n let usingInTest = env === 'test';\n return usingInDev || usingInTest;\n }\n});","define(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/initializers/ember-simple-auth\", [\"exports\", \"mldp/config/environment\", \"ember-simple-auth/configuration\", \"ember-simple-auth/initializers/setup-session\", \"ember-simple-auth/session-stores/adaptive\", \"ember-simple-auth/session-stores/local-storage\", \"ember-simple-auth/session-stores/cookie\"], function (_exports, _environment, _configuration, _setupSession, _adaptive, _localStorage, _cookie) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/config/environment\",0,\"ember-simple-auth/configuration\",0,\"ember-simple-auth/initializers/setup-session\",0,\"ember-simple-auth/session-stores/adaptive\",0,\"ember-simple-auth/session-stores/local-storage\",0,\"ember-simple-auth/session-stores/cookie\"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 registry.register('session-store:adaptive', _adaptive.default);\n registry.register('session-store:cookie', _cookie.default);\n registry.register('session-store:local-storage', _localStorage.default);\n (0, _setupSession.default)(registry);\n }\n };\n});","define(\"mldp/initializers/export-application-global\", [\"exports\", \"ember\", \"mldp/config/environment\"], function (_exports, _ember, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n _exports.initialize = initialize;\n 0; //eaimeta@70e063a35619d71f0,\"ember\",0,\"mldp/config/environment\"eaimeta@70e063a35619d71f\n function initialize() {\n var application = arguments[1] || arguments[0];\n if (_environment.default.exportApplicationGlobal !== false) {\n var theGlobal;\n if (typeof window !== 'undefined') {\n theGlobal = window;\n } else if (typeof global !== 'undefined') {\n theGlobal = global;\n } else if (typeof self !== 'undefined') {\n theGlobal = self;\n } else {\n // no reasonable global, just bail\n return;\n }\n var value = _environment.default.exportApplicationGlobal;\n var globalName;\n if (typeof value === 'string') {\n globalName = value;\n } else {\n globalName = _ember.default.String.classify(_environment.default.modulePrefix);\n }\n if (!theGlobal[globalName]) {\n theGlobal[globalName] = application;\n application.reopen({\n willDestroy: function () {\n this._super.apply(this, arguments);\n delete theGlobal[globalName];\n }\n });\n }\n }\n }\n var _default = _exports.default = {\n name: 'export-application-global',\n initialize: initialize\n };\n});","define(\"mldp/initializers/install-function-helper-manager\", [\"exports\", \"ember-functions-as-helper-polyfill/initializers/install-function-helper-manager\"], function (_exports, _installFunctionHelperManager) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _installFunctionHelperManager.default;\n }\n });\n Object.defineProperty(_exports, \"initialize\", {\n enumerable: true,\n get: function () {\n return _installFunctionHelperManager.initialize;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-functions-as-helper-polyfill/initializers/install-function-helper-manager\"eaimeta@70e063a35619d71f\n});","define(\"mldp/initializers/leaflet-assets\", [\"exports\", \"ember-leaflet/initializers/leaflet-assets\"], function (_exports, _leafletAssets) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _leafletAssets.default;\n }\n });\n Object.defineProperty(_exports, \"initialize\", {\n enumerable: true,\n get: function () {\n return _leafletAssets.initialize;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/initializers/leaflet-assets\"eaimeta@70e063a35619d71f\n});","define(\"mldp/initializers/responsive\", [\"exports\", \"ember-responsive/initializers/responsive\"], function (_exports, _responsive) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"ember-responsive/initializers/responsive\"eaimeta@70e063a35619d71f\n /**\n * Ember responsive initializer\n *\n * Supports auto injecting media service app-wide.\n *\n * Generated by the ember-responsive addon. Customize initialize to change\n * injection.\n */\n var _default = _exports.default = {\n name: 'responsive',\n initialize: _responsive.initialize\n };\n});","define(\"mldp/initializers/setup-ember-can\", [\"exports\", \"ember-can/initializers/setup-ember-can\"], function (_exports, _setupEmberCan) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _setupEmberCan.default;\n }\n });\n Object.defineProperty(_exports, \"initialize\", {\n enumerable: true,\n get: function () {\n return _setupEmberCan.initialize;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-can/initializers/setup-ember-can\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/initializers/usable-function-manager\", [\"exports\", \"ember-functions-as-helper-polyfill/initializers/usable-function-manager\"], function (_exports, _usableFunctionManager) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _usableFunctionManager.default;\n }\n });\n Object.defineProperty(_exports, \"initialize\", {\n enumerable: true,\n get: function () {\n return _usableFunctionManager.initialize;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-functions-as-helper-polyfill/initializers/usable-function-manager\"eaimeta@70e063a35619d71f\n});","define(\"mldp/instance-initializers/ember-cli-mirage-autostart\", [\"exports\", \"ember-cli-mirage/instance-initializers/ember-cli-mirage-autostart\"], function (_exports, _emberCliMirageAutostart) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _emberCliMirageAutostart.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage/instance-initializers/ember-cli-mirage-autostart\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/instance-initializers/ember-router-scroll\", [\"exports\", \"ember-router-scroll/instance-initializers/ember-router-scroll\"], function (_exports, _emberRouterScroll) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _emberRouterScroll.default;\n }\n });\n Object.defineProperty(_exports, \"initialize\", {\n enumerable: true,\n get: function () {\n return _emberRouterScroll.initialize;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-router-scroll/instance-initializers/ember-router-scroll\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/loading/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _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 LoadingRoute = _exports.default = (_class = class LoadingRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n model() {\n this.state.set('pageBannerTitle', 'Loading..');\n return;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"state\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class);\n});","define(\"mldp/loading/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n

\n \n Loading..\n

\n */\n {\n \"id\": \"z5nBSvl2\",\n \"block\": \"[[[10,\\\"h3\\\"],[14,0,\\\"loading-container\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"i\\\"],[14,0,\\\"material-icons text-muted spin\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[1,\\\"loop\\\"],[13],[1,\\\"\\\\n Loading..\\\\n\\\"],[13]],[],false,[]]\",\n \"moduleName\": \"mldp/loading/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/login/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/controller\", \"rsvp\"], function (_exports, _object, _service, _controller, _rsvp) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/controller\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let LoginController = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('notifications'), _dec3 = (0, _service.inject)('state'), _dec4 = (0, _service.inject)('store'), _dec5 = (0, _service.inject)('router'), classic(_class = (_class2 = class LoginController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor2, this);\n _initializerDefineProperty(this, \"state\", _descriptor3, this);\n _initializerDefineProperty(this, \"store\", _descriptor4, this);\n _initializerDefineProperty(this, \"route\", _descriptor5, this);\n }\n authenticate(model) {\n let session = this.session;\n let notifications = this.notifications;\n return session.authenticate('authenticator:jwt', {\n Username: model.email,\n password: model.password\n }).then(() => {\n let adapter = this.store.adapterFor('user');\n return adapter.getAccountProfile().catch(() => _rsvp.default.resolve());\n }).then(profile => {\n this.set('session.profile', profile);\n }).then(profile => {\n return this.route.transitionTo('account');\n }).catch(e => {\n if (!e) {\n return notifications.error('Server authentication error occurred');\n }\n let firstError = (0, _object.get)(e, 'json.errors.firstObject');\n if (!firstError) {\n notifications.error('Unknown error');\n return;\n }\n if (firstError.title === 'ExpiredPassword') {\n this.state.set('expiredPasswordCode', e.json.errors[1].detail);\n this.state.set('expiredEmail', model.email);\n return this.route.transitionTo('expired-password').then(() => notifications.error(firstError.detail));\n } else if (firstError.title === 'TwimsImportedUser') {\n return this.route.transitionTo('imported-user');\n } else {\n notifications.error(firstError.detail);\n }\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"authenticate\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"authenticate\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/login/route\", [\"exports\", \"@ember/service\", \"jquery\", \"@ember/routing/route\", \"@ember/string\", \"@ember/object\", \"rsvp\", \"mldp/config/environment\"], function (_exports, _service, _jquery, _route, _string, _object, _rsvp, _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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"jquery\",0,\"@ember/routing/route\",0,\"@ember/string\",0,\"@ember/object\",0,\"rsvp\",0,\"mldp/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 const classic = __EMBER_CLASSIC_DECORATOR;\n let LoginRoute = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('notifications'), _dec3 = (0, _service.inject)('store'), _dec4 = (0, _service.inject)('router'), classic(_class = (_class2 = class LoginRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n _initializerDefineProperty(this, \"route\", _descriptor4, this);\n _defineProperty(this, \"queryParams\", {\n token: {},\n error: {\n refreshModel: true\n }\n });\n }\n beforeModel(transition) {\n let session = this.session;\n this.session.prohibitAuthentication('account');\n if (session?.isAuthenticated) {\n return this.route.transitionTo('account');\n }\n let token = this.paramsFor(this.routeName).token;\n if (!token) {\n return;\n }\n return session.authenticate('authenticator:jwt', {\n identification: null,\n password: null\n }, {\n 'entra-token': token\n }).then(() => {\n let adapter = this.store.adapterFor('user');\n return adapter.getAccountProfile().catch(() => _rsvp.default.resolve());\n }).then(profile => {\n this.set('session.profile', profile);\n return this.route.transitionTo('account');\n }).catch(e => {\n let errorMessage;\n if (e.errors?.length) {\n errorMessage = e.errors[0].detail;\n } else if ((0, _object.get)(e, 'json.errors.firstObject.detail')) {\n errorMessage = (0, _object.get)(e, 'json.errors.firstObject.detail');\n } else {\n errorMessage = 'Unknown Error';\n }\n return this.route.transitionTo('/login').then(() => this.notifications.error(errorMessage));\n });\n }\n model(params) {\n return {\n email: null,\n password: null,\n error: params.error\n };\n }\n setupController(controller, model) {\n controller.set('error', null);\n if (controller.msg) {\n this.notifications.error(controller.msg);\n }\n if (model.error && model.error.length) {\n if (model.error === 'invalid') {\n controller.set('msg', 'Invalid authentication received');\n }\n if (model.error === 'unknown') {\n controller.set('msg', 'Unknown TPWD user');\n }\n this.route.transitionTo('login', {\n queryParams: {\n error: ''\n }\n });\n }\n controller.set('adfsUrl', _environment.default.adfsUrl);\n controller.set('model', model);\n controller.set('showSecondADFS', _environment.default.environment === 'development' || _environment.default.environment === 'alpha');\n controller.set('secondADFS', _environment.default.adfsUrl?.replace(/TPWD/gi, 'AppGeo'));\n }\n resetController(controller, isExiting) {\n if (isExiting) {\n controller.set('msg', null);\n }\n }\n\n // TODO: don't handle DOM in the route, use a component\n activate() {\n let cssClass = this.toCssClass();\n // you probably don't need the application class\n // to be added to the body\n if (cssClass !== 'application') {\n (0, _jquery.default)('body').addClass(cssClass);\n }\n }\n deactivate() {\n (0, _jquery.default)('body').removeClass(this.toCssClass());\n }\n toCssClass() {\n return (0, _string.dasherize)(this.routeName.replace(/\\./g, '-'));\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/login/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{page-title 'Login'}}\n \n \n \n */\n {\n \"id\": \"0Rvg3/jr\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Login\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"container-fluid login-page\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-5 col-xs-11 col-sm-8 center-block login-form\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Login to Your LMA Account\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-10 col-md-offset-1\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"login-desc\\\"],[12],[1,\\\"You may use the same credentials you use to login to your TWIMS account to login to LMA.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"spacer\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-10 col-md-offset-1\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,1],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"model\\\"]],[28,[37,2],[[30,0],\\\"authenticate\\\",[30,0,[\\\"model\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],[[24,\\\"placeholder\\\",\\\"Enter Email\\\"],[24,\\\"autocomplete\\\",\\\"email\\\"],[24,\\\"inputClasses\\\",\\\"login-email\\\"]],[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\"],[\\\"email\\\",\\\"email\\\",\\\"Email\\\"]],null],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"push-down\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],[[24,\\\"placeholder\\\",\\\"Enter Password\\\"],[24,\\\"autocomplete\\\",\\\"current-password\\\"],[24,\\\"inputClasses\\\",\\\"login-password\\\"],[24,4,\\\"password\\\"]],[[\\\"@name\\\",\\\"@label\\\"],[\\\"password\\\",\\\"Password\\\"]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"submit\\\"]],[[24,0,\\\"btn-block login-submit\\\"]],[[\\\"@label\\\",\\\"@loading\\\"],[[52,[30,0,[\\\"submit\\\",\\\"isRunning\\\"]],\\\"Logging in..\\\",\\\"Login\\\"],[30,0,[\\\"submit\\\",\\\"isRunning\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[15,6,[30,0,[\\\"adfsUrl\\\"]]],[14,0,\\\"btn btn-block btn-transparent\\\"],[12],[1,\\\"TPWD Employee Login\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"showSecondADFS\\\"]],[[[1,\\\" \\\"],[10,0],[14,0,\\\"form-group clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,3],[15,6,[30,0,[\\\"secondADFS\\\"]]],[14,0,\\\"btn btn-block btn-transparent\\\"],[12],[1,\\\"Log into AppGeo Account\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\" \\\"]],[1]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-10 col-md-offset-1\\\"],[12],[1,\\\"\\\\n \\\"],[10,1],[12],[1,\\\"\\\\n \\\"],[8,[39,4],null,[[\\\"@route\\\"],[\\\"forgot-password\\\"]],[[\\\"default\\\"],[[[[1,\\\"Forgot your password?\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,1],[14,0,\\\"pull-right\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,4],null,[[\\\"@route\\\"],[\\\"register\\\"]],[[\\\"default\\\"],[[[[1,\\\"Create an Account\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-5 col-xs-11 col-sm-8 center-block over-image-container text-center\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,4],null,[[\\\"@route\\\"],[\\\"tag-estimator\\\"]],[[\\\"default\\\"],[[[[1,\\\"Harvest Option Tag Estimator\\\"]],[]]]]],[1,\\\" (no login required)\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"f\\\"],false,[\\\"page-title\\\",\\\"validated-form\\\",\\\"action\\\",\\\"if\\\",\\\"link-to\\\"]]\",\n \"moduleName\": \"mldp/login/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/maintenance/controller\", [\"exports\", \"@ember/service\", \"@ember/controller\"], function (_exports, _service, _controller) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/controller\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let MaintenanceController = _exports.default = (_dec = (0, _service.inject)('state'), classic(_class = (_class2 = class MaintenanceController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/maintenance/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"mldp/config/environment\"], function (_exports, _service, _route, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"mldp/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 const classic = __EMBER_CLASSIC_DECORATOR;\n const env = _environment.default.environment;\n const STATUS_URL = `https://storage.googleapis.com/lma-webdata-${env}/status.json?_bust=`;\n let MaintenanceRoute = _exports.default = (_dec = (0, _service.inject)('ajax'), _dec2 = (0, _service.inject)('state'), _dec3 = (0, _service.inject)('router'), classic(_class = (_class2 = class MaintenanceRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"ajax\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n }\n model() {\n let ajax = this.ajax;\n let url = STATUS_URL + Date.now();\n return ajax.request(url, {\n contentType: 'application/json',\n accept: 'application/json',\n dataType: 'json'\n });\n }\n\n // Update maintenance status every minute once on this page\n setupController(controller, model) {\n if (!model || !model.maintenance || !model.maintenance.enabled) {\n return this.route.transitionTo('index');\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"ajax\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/maintenance/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n */\n {\n \"id\": \"l9kNzcAR\",\n \"block\": \"[[[10,0],[14,0,\\\"maintenance login-bg\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container login-page\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-5 center-block bg-container clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[12],[1,\\\"LMA Maintenance\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[12],[1,[28,[35,0],[[30,0,[\\\"state\\\",\\\"maintenance\\\",\\\"message\\\"]],\\\"We are currently performing maintenance and will be back shortly. Thank you for your patience.\\\"],null]],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"or\\\"]]\",\n \"moduleName\": \"mldp/maintenance/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/mirage/config\", [\"exports\", \"mldp/mirage/routes/fee\"], function (_exports, _fee) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/mirage/routes/fee\"eaimeta@70e063a35619d71f\n // import enrollment from './routes/enrollment';\n function _default() {\n // enrollment(this);\n (0, _fee.default)(this);\n this.passthrough();\n this.passthrough('https://storage.googleapis.com/**');\n }\n});","define(\"mldp/mirage/factories/fee-schedule\", [\"exports\", \"ember-cli-mirage\"], function (_exports, _emberCliMirage) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _emberCliMirage.Factory.extend({\n conservationOption() {\n return {\n property: '$300 for enrollment of one management unit, $30 per each additional management unit',\n aggregate: '$300 flat fee',\n coopMember: '$30 per enrolled management unit'\n };\n },\n harvestOption() {\n return {\n property: '$30 per enrolled management unit',\n aggregate: '$30 flat fee'\n };\n }\n });\n});","define(\"mldp/mirage/factories/fee\", [\"exports\", \"ember-cli-mirage\", \"faker\"], function (_exports, _emberCliMirage, _faker) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"faker\"eaimeta@70e063a35619d71f\n const feeDescriptions = ['MLDP Conservation Option', 'MLDP Harvest Option'];\n var _default = _exports.default = _emberCliMirage.Factory.extend({\n siteName() {\n return _faker.default.company.companyName();\n },\n siteCounty() {\n return _faker.default.address.county();\n },\n feeDescription() {\n return feeDescriptions[Math.floor(Math.random() * feeDescriptions.length)];\n },\n dueDate() {\n return _faker.default.date.future();\n },\n amount() {\n return _faker.default.finance.amount();\n },\n enrollment() {\n return {\n deerSeason: '2021-22',\n mUs: [1, 2],\n id: _faker.default.random.hexaDecimal()\n };\n },\n siteType: 'Property'\n });\n});","define(\"mldp/mirage/routes/enrollment\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n function _default(server) {\n server.get('http://localhost:5000/api/enrollment', (schema, _request) => {\n return schema.enrollments.all();\n });\n }\n});","define(\"mldp/mirage/routes/fee\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n function _default(server) {\n server.get('http://localhost:5000/api/fee', (schema, _request) => {\n return schema.fees.all();\n });\n }\n});","define(\"mldp/mirage/scenarios/default\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n function _default(server) {\n /*\n Seed your development database using your factories.\n This data will not be loaded in your tests.\n */\n server.createList('fee', 5);\n server.create('feeSchedule');\n }\n});","define(\"mldp/mirage/serializers/application\", [\"exports\", \"ember-cli-mirage\", \"ember-inflector\", \"@ember/string\"], function (_exports, _emberCliMirage, _emberInflector, _string) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"ember-cli-mirage\",0,\"ember-inflector\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n class Application extends _emberCliMirage.JSONAPISerializer {\n // convert server types to singular and dasherized\n normalizeArrayResponse(store, primaryModelClass, payload) {\n payload.data = payload.data.map(item => {\n item.type = normalizeType(item.type);\n if (item.attributes.siteType) {\n item.attributes.siteType = item.attributes.siteType.toLowerCase();\n }\n if (item.relationships) {\n Object.keys(item.relationships).forEach(key => {\n let rel = item.relationships[key];\n if (!rel.data) {\n return;\n }\n rel.data.forEach(relItem => {\n if (relItem.type) {\n relItem.type = normalizeType(relItem.type);\n }\n });\n });\n }\n return item;\n });\n if (payload.included) {\n payload.included = payload.included.map(item => {\n item.type = normalizeType(item.type);\n return item;\n });\n }\n return payload;\n }\n normalizeSingleResponse(store, primaryModelClass, payload) {\n if (payload.data.type) {\n payload.data.type = normalizeType(payload.data.type);\n }\n if (payload.data.attributes.siteType) {\n payload.data.attributes.siteType = payload.data.attributes.siteType.toLowerCase();\n }\n if (payload.data.relationships) {\n Object.keys(payload.data.relationships).forEach(key => {\n let item = payload.data.relationships[key];\n if (!item.data) {\n return;\n }\n if (Array.isArray(item.data)) {\n item.data.forEach(datum => {\n if (datum.type) {\n datum.type = normalizeType(datum.type);\n }\n });\n } else if (item.data.type) {\n item.data.type = normalizeType(item.data.type);\n }\n });\n }\n if (payload.included) {\n payload.included = payload.included.map(item => {\n item.type = normalizeType(item.type);\n return item;\n });\n }\n return payload;\n }\n\n // from server: singularize\n modelNameFromPayloadKey(payloadKey) {\n let type = String((0, _emberInflector.singularize)(payloadKey));\n type = fixModelType(type);\n return (0, _string.dasherize)(type);\n }\n\n // To server: pluralize\n payloadKeyFromModelName(modelName) {\n return String((0, _emberInflector.pluralize)(modelName));\n }\n\n // don't dasherize the attribute keys\n keyForAttribute(attr) {\n return attr;\n }\n }\n _exports.default = Application;\n window.__CLASSIC_OWN_CLASSES__.set(Application, true);\n function normalizeType(type) {\n return (0, _string.dasherize)(fixModelType((0, _emberInflector.singularize)(type)));\n }\n function fixModelType(type) {\n // Hack for this one, because multiple camelcase doesn't work right in dotnet\n // json api plugin\n switch (type) {\n // singularize fails\n case 'unassignedRtum':\n {\n return 'unassigned-rta';\n }\n case 'tlkFenceType':\n {\n return 'tlk-fencetype';\n }\n case 'coOp':\n {\n return 'coop';\n }\n case 'tlkSpecies':\n {\n return 'tlk-specie';\n }\n }\n return type;\n }\n});","define(\"mldp/mixins/can-invite-member\", [\"exports\", \"@ember/object/mixin\"], function (_exports, _mixin) {\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 = _mixin.default.create({\n canInviteMember(siteId) {\n let ajax = this.ajaxService;\n return ajax.request(`/aggregate/${siteId}/caninvitemember/`, {\n contentType: 'application/json',\n dataType: 'json'\n });\n }\n });\n});","define(\"mldp/mixins/has-manager\", [\"exports\", \"@ember/object/mixin\"], function (_exports, _mixin) {\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 = _mixin.default.create({\n inviteManager(siteId, inviteModel) {\n let ajax = this.ajaxService;\n let siteType = this.modelName;\n return ajax.post(`/${siteType}/${siteId}/inviteManager/`, {\n contentType: 'application/json',\n dataType: 'json',\n data: JSON.stringify(inviteModel.deserialize())\n });\n }\n });\n});","define(\"mldp/mixins/has-members\", [\"exports\", \"@ember/object/mixin\"], function (_exports, _mixin) {\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 = _mixin.default.create({\n inviteMember(siteId, inviteModel) {\n let ajax = this.ajaxService;\n let siteType = this.modelName;\n return ajax.post(`/${siteType}/${siteId}/inviteMember/`, {\n contentType: 'application/json',\n dataType: 'json',\n data: JSON.stringify(inviteModel.deserialize())\n });\n }\n });\n});","define(\"mldp/mixins/survey-types-by-site\", [\"exports\", \"@ember/object/mixin\"], function (_exports, _mixin) {\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 = _mixin.default.create({\n getSurveyType(siteId) {\n let ajax = this.ajaxService;\n let siteType = this.modelName;\n return ajax.request(`/${siteType}/${siteId}/surveytypes`);\n },\n setSurveyType(siteId, surveyTypes) {\n let ajax = this.ajaxService;\n let siteType = this.modelName;\n return ajax.post(`/${siteType}/${siteId}/surveytypes`, {\n contentType: 'application/json',\n dataType: 'json',\n data: JSON.stringify(surveyTypes)\n });\n },\n //For Coops and Aggregates, will not work with Mus\n getMemberSurveyType(siteId) {\n let ajax = this.ajaxService;\n let siteType = this.modelName;\n return ajax.request(`/${siteType}/${siteId}/membersurveytypes`);\n },\n setMemberSurveyType(siteId, surveyTypes) {\n let ajax = this.ajaxService;\n let siteType = this.modelName;\n return ajax.post(`/${siteType}/${siteId}/membersurveytypes`, {\n contentType: 'application/json',\n dataType: 'json',\n data: JSON.stringify(surveyTypes)\n });\n }\n });\n});","define(\"mldp/models/aggregate\", [\"exports\", \"mldp/utils/instance-op\", \"mldp/models/site\", \"@ember/service\"], function (_exports, _instanceOp, _site, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"mldp/utils/instance-op\",0,\"mldp/models/site\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _site.default.extend({\n store: (0, _service.inject)('store'),\n findHarvests: (0, _instanceOp.default)({\n path: 'harvests',\n type: 'get',\n transform(payload) {\n if (payload?.data && payload.data.length) {\n payload.data = payload.data.map(datum => {\n datum.type = 'harvest';\n return datum;\n });\n }\n return this.store.push(payload);\n }\n })\n });\n});","define(\"mldp/models/amd-permit-app\", [\"exports\", \"@ember-data/model\", \"ember-cp-validations\", \"@ember/object\", \"mldp/utils/instance-op\"], function (_exports, _model, _emberCpValidations, _object, _instanceOp) {\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\",0,\"@ember/object\",0,\"mldp/utils/instance-op\"eaimeta@70e063a35619d71f\n const Validations = (0, _emberCpValidations.buildValidations)({\n wheatAcreage: {\n description: 'Wheat Acres',\n validators: [(0, _emberCpValidations.validator)('number', {\n allowString: true,\n integer: false\n }), (0, _emberCpValidations.validator)('presence', true)]\n },\n alfalfaAcreage: {\n description: 'Alfalfa Acres',\n validators: [(0, _emberCpValidations.validator)('number', {\n allowString: true,\n integer: false\n }), (0, _emberCpValidations.validator)('presence', true)]\n },\n otherCropAcreage: {\n description: 'Other Crop Acres',\n validators: [(0, _emberCpValidations.validator)('number', {\n allowString: true,\n integer: false\n }), (0, _emberCpValidations.validator)('presence', true)]\n },\n otherCropType: {\n description: 'Other Crop Type',\n validators: [(0, _emberCpValidations.validator)('presence', {\n presence: true,\n message: 'Description of crop type is required for Other Crop Acres above 0',\n disabled: (0, _object.computed)('model.otherCropAcreage', {\n get() {\n let otherCropAcreage = this.get('model.otherCropAcreage');\n if (otherCropAcreage === undefined || otherCropAcreage === null) return true;\n return otherCropAcreage === undefined || null || parseInt(otherCropAcreage) <= 0;\n }\n })\n })]\n }\n });\n var _default = _exports.default = _model.default.extend(Validations, {\n primarySiteId: (0, _model.attr)('number'),\n primarySite: (0, _model.attr)(),\n seasonId: (0, _model.attr)(),\n season: (0, _model.attr)(),\n mUs: (0, _model.attr)(),\n amdPartitions: (0, _model.attr)(),\n siteXAmdPermitApps: (0, _model.attr)(),\n applicationStatusId: (0, _model.attr)('number'),\n rangelandAcreage: (0, _model.attr)('number', {\n defaultValue: 0\n }),\n wheatAcreage: (0, _model.attr)('number', {\n defaultValue: 0\n }),\n alfalfaAcreage: (0, _model.attr)('number', {\n defaultValue: 0\n }),\n otherCropAcreage: (0, _model.attr)('number', {\n defaultValue: 0\n }),\n otherCropType: (0, _model.attr)(),\n eligibility: (0, _instanceOp.default)({\n path: 'eligibility/{siteId}',\n type: 'get'\n }),\n fetchReporting: (0, _instanceOp.default)({\n path: 'reporting',\n type: 'get'\n })\n });\n});","define(\"mldp/models/amd-recommendation\", [\"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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let AmdRecommendation = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('number'), _dec4 = (0, _model.attr)('number'), _dec5 = (0, _model.attr)('string'), _dec6 = (0, _model.attr)('string'), classic(_class = (_class2 = class AmdRecommendation extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"groupId\", _descriptor, this);\n _initializerDefineProperty(this, \"amdPartitionId\", _descriptor2, this);\n _initializerDefineProperty(this, \"seasonId\", _descriptor3, this);\n _initializerDefineProperty(this, \"recommendedCount\", _descriptor4, this);\n // can recommend does even though partition calculation is zero\n _initializerDefineProperty(this, \"biologistComment\", _descriptor5, this);\n _initializerDefineProperty(this, \"ownerAgentComment\", _descriptor6, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"groupId\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"amdPartitionId\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"seasonId\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"recommendedCount\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"biologistComment\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"ownerAgentComment\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/amd-tally\", [\"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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let AmdTally = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('number'), _dec4 = (0, _model.attr)('number'), classic(_class = (_class2 = class AmdTally extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"permitsPerAcre\", _descriptor, this);\n _initializerDefineProperty(this, \"compartment\", _descriptor2, this);\n _initializerDefineProperty(this, \"totalPermits\", _descriptor3, this);\n _initializerDefineProperty(this, \"issuedPermits\", _descriptor4, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"permitsPerAcre\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"compartment\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"totalPermits\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"issuedPermits\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/complete-forgot-password\", [\"exports\", \"mldp/models/custom-model\", \"ember-cp-validations\"], function (_exports, _customModel, _emberCpValidations) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/models/custom-model\",0,\"ember-cp-validations\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n const Validations = (0, _emberCpValidations.buildValidations)({\n newPassword: [(0, _emberCpValidations.validator)('presence', true), (0, _emberCpValidations.validator)('different', {\n on: 'currentPassword',\n message: 'New password must be different than current password'\n })],\n confirmNewPassword: [(0, _emberCpValidations.validator)('presence', true), (0, _emberCpValidations.validator)('confirmation', {\n on: 'newPassword',\n message: 'Password does not match new password'\n })],\n code: (0, _emberCpValidations.validator)('presence', true)\n });\n let Model = classic(_class = class Model extends _customModel.default.extend(Validations) {}) || _class;\n window.__CLASSIC_OWN_CLASSES__.set(Model, true);\n Model.reopenClass({\n attrs: ['newPassword', 'confirmNewPassword', 'code']\n });\n var _default = _exports.default = Model;\n});","define(\"mldp/models/consultation\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember-data/model\"], function (_exports, _object, _service, _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, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let Consultation = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('string'), _dec4 = (0, _model.attr)('boolean'), _dec5 = (0, _model.attr)('number'), _dec6 = (0, _model.attr)('number'), _dec7 = (0, _model.attr)('number'), _dec8 = (0, _model.attr)('input-date'), _dec9 = (0, _model.attr)('string'), _dec10 = (0, _model.attr)('string'), _dec11 = (0, _model.attr)('number'), _dec12 = (0, _model.attr)('string'), _dec13 = (0, _model.hasMany)('user-xconsultation'), _dec14 = (0, _object.computed)('consultationTypeId', 'stateService.consultationTypes'), _dec15 = (0, _object.computed)('biologistUserId', 'stateService.biologists'), classic(_class = (_class2 = class Consultation extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n _initializerDefineProperty(this, \"siteId\", _descriptor2, this);\n _initializerDefineProperty(this, \"siteName\", _descriptor3, this);\n _initializerDefineProperty(this, \"siteVisit\", _descriptor4, this);\n _initializerDefineProperty(this, \"consultationTypeId\", _descriptor5, this);\n _initializerDefineProperty(this, \"biologistUserId\", _descriptor6, this);\n _initializerDefineProperty(this, \"primaryCountyId\", _descriptor7, this);\n _initializerDefineProperty(this, \"consultationDate\", _descriptor8, this);\n _initializerDefineProperty(this, \"consultationComment\", _descriptor9, this);\n _initializerDefineProperty(this, \"contactEntity\", _descriptor10, this);\n _initializerDefineProperty(this, \"entryBy\", _descriptor11, this);\n _initializerDefineProperty(this, \"entryDate\", _descriptor12, this);\n _initializerDefineProperty(this, \"otherStaff\", _descriptor13, this);\n }\n get type() {\n let typeId = this.consultationTypeId;\n let types = this.get('stateService.consultationTypes');\n return types.findBy('id', String(typeId));\n }\n get biologist() {\n let biologistId = this.biologistUserId;\n let biologists = this.get('stateService.biologists');\n return biologists.findBy('id', String(biologistId));\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"siteId\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"siteName\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"siteVisit\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"consultationTypeId\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"biologistUserId\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"primaryCountyId\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, \"consultationDate\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, \"consultationComment\", [_dec9], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor10 = _applyDecoratedDescriptor(_class2.prototype, \"contactEntity\", [_dec10], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor11 = _applyDecoratedDescriptor(_class2.prototype, \"entryBy\", [_dec11], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor12 = _applyDecoratedDescriptor(_class2.prototype, \"entryDate\", [_dec12], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor13 = _applyDecoratedDescriptor(_class2.prototype, \"otherStaff\", [_dec13], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"type\", [_dec14], Object.getOwnPropertyDescriptor(_class2.prototype, \"type\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"biologist\", [_dec15], Object.getOwnPropertyDescriptor(_class2.prototype, \"biologist\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/contact\", [\"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, _dec10, _dec11, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let Contact = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('string'), _dec3 = (0, _model.attr)('string'), _dec4 = (0, _model.attr)('string'), _dec5 = (0, _model.attr)('string'), _dec6 = (0, _model.attr)('string'), _dec7 = (0, _model.attr)('string'), _dec8 = (0, _model.attr)('string'), _dec9 = (0, _model.attr)('string'), _dec10 = (0, _model.attr)('string'), _dec11 = (0, _model.attr)('string'), classic(_class = (_class2 = class Contact extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"email\", _descriptor, this);\n _initializerDefineProperty(this, \"firstName\", _descriptor2, this);\n _initializerDefineProperty(this, \"middleName\", _descriptor3, this);\n _initializerDefineProperty(this, \"lastName\", _descriptor4, this);\n _initializerDefineProperty(this, \"address1\", _descriptor5, this);\n _initializerDefineProperty(this, \"address2\", _descriptor6, this);\n _initializerDefineProperty(this, \"city\", _descriptor7, this);\n _initializerDefineProperty(this, \"state\", _descriptor8, this);\n _initializerDefineProperty(this, \"zipCode\", _descriptor9, this);\n _initializerDefineProperty(this, \"primaryPhone\", _descriptor10, this);\n _initializerDefineProperty(this, \"secondaryPhone\", _descriptor11, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"email\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"firstName\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"middleName\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"lastName\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"address1\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"address2\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"city\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, \"zipCode\", [_dec9], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor10 = _applyDecoratedDescriptor(_class2.prototype, \"primaryPhone\", [_dec10], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor11 = _applyDecoratedDescriptor(_class2.prototype, \"secondaryPhone\", [_dec11], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/coop\", [\"exports\", \"@ember-data/model\", \"mldp/models/site\"], function (_exports, _model, _site) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-data/model\",0,\"mldp/models/site\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let Coop = _exports.default = (_dec = (0, _model.attr)('string'), classic(_class = (_class2 = class Coop extends _site.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"statedAcreage\", _descriptor, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"statedAcreage\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/custom-model\", [\"exports\", \"@ember/object\", \"@ember/string\"], function (_exports, _object, _string) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Model = classic(_class = class Model extends _object.default {\n // Going to server\n deserialize() {\n let obj = {};\n let data = this;\n let attrs = this.constructor.attrs;\n Object.keys(data).forEach(attr => {\n if (attrs.includes(attr)) {\n obj[(0, _string.classify)(attr)] = (0, _object.get)(data, attr);\n }\n });\n return obj;\n }\n }) || _class;\n window.__CLASSIC_OWN_CLASSES__.set(Model, true);\n Model.reopenClass({\n // Coming from server\n serialize(data) {\n let obj = {};\n Object.keys(data).forEach(attr => {\n obj[(0, _string.camelize)(attr)] = data[attr];\n });\n return obj;\n }\n });\n var _default = _exports.default = Model;\n});","define(\"mldp/models/deer-population\", [\"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, _dec10, _dec11, _dec12, _dec13, _dec14, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let DeerPopulationModel = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('number'), _dec4 = (0, _model.attr)('number'), _dec5 = (0, _model.attr)('number'), _dec6 = (0, _model.attr)('number'), _dec7 = (0, _model.attr)('number'), _dec8 = (0, _model.attr)('number'), _dec9 = (0, _model.attr)('number'), _dec10 = (0, _model.attr)('number'), _dec11 = (0, _model.attr)('number'), _dec12 = (0, _model.attr)('number'), _dec13 = (0, _model.attr)('string'), _dec14 = (0, _model.attr)(), classic(_class = (_class2 = class DeerPopulationModel extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"siteId\", _descriptor, this);\n _initializerDefineProperty(this, \"deerSeasonId\", _descriptor2, this);\n _initializerDefineProperty(this, \"speciesId\", _descriptor3, this);\n _initializerDefineProperty(this, \"bucks\", _descriptor4, this);\n _initializerDefineProperty(this, \"does\", _descriptor5, this);\n _initializerDefineProperty(this, \"fawns\", _descriptor6, this);\n _initializerDefineProperty(this, \"total\", _descriptor7, this);\n _initializerDefineProperty(this, \"siteAcreage\", _descriptor8, this);\n _initializerDefineProperty(this, \"acresPerDeer\", _descriptor9, this);\n _initializerDefineProperty(this, \"acresPerAdultDeer\", _descriptor10, this);\n _initializerDefineProperty(this, \"doesPerBuck\", _descriptor11, this);\n _initializerDefineProperty(this, \"fawnsPerDoe\", _descriptor12, this);\n _initializerDefineProperty(this, \"notes\", _descriptor13, this);\n _initializerDefineProperty(this, \"statistics\", _descriptor14, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"siteId\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"deerSeasonId\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"speciesId\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"bucks\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"does\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"fawns\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"total\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, \"siteAcreage\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, \"acresPerDeer\", [_dec9], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor10 = _applyDecoratedDescriptor(_class2.prototype, \"acresPerAdultDeer\", [_dec10], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor11 = _applyDecoratedDescriptor(_class2.prototype, \"doesPerBuck\", [_dec11], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor12 = _applyDecoratedDescriptor(_class2.prototype, \"fawnsPerDoe\", [_dec12], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor13 = _applyDecoratedDescriptor(_class2.prototype, \"notes\", [_dec13], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor14 = _applyDecoratedDescriptor(_class2.prototype, \"statistics\", [_dec14], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/deer-survey-observation\", [\"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, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19, _descriptor20, _descriptor21;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let DeerSurveyObservationModel = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('number'), _dec4 = (0, _model.attr)('number'), _dec5 = (0, _model.attr)(), _dec6 = (0, _model.attr)(), _dec7 = (0, _model.attr)('string'), _dec8 = (0, _model.attr)('number'), _dec9 = (0, _model.attr)('number'), _dec10 = (0, _model.attr)('number'), _dec11 = (0, _model.attr)('number'), _dec12 = (0, _model.attr)('number'), _dec13 = (0, _model.attr)('number'), _dec14 = (0, _model.attr)('string'), _dec15 = (0, _model.attr)('number'), _dec16 = (0, _model.attr)('number'), _dec17 = (0, _model.attr)('number'), _dec18 = (0, _model.attr)('number'), _dec19 = (0, _model.attr)('number'), _dec20 = (0, _model.attr)('string'), _dec21 = (0, _model.attr)(), classic(_class = (_class2 = class DeerSurveyObservationModel extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"siteId\", _descriptor, this);\n _initializerDefineProperty(this, \"deerSeasonId\", _descriptor2, this);\n _initializerDefineProperty(this, \"speciesId\", _descriptor3, this);\n _initializerDefineProperty(this, \"surveyTypeId\", _descriptor4, this);\n _initializerDefineProperty(this, \"startDate\", _descriptor5, this);\n _initializerDefineProperty(this, \"endDate\", _descriptor6, this);\n _initializerDefineProperty(this, \"flightRoute\", _descriptor7, this);\n _initializerDefineProperty(this, \"percentAcreageFlown\", _descriptor8, this);\n _initializerDefineProperty(this, \"lengthMiles\", _descriptor9, this);\n _initializerDefineProperty(this, \"acresOfVisibility\", _descriptor10, this);\n _initializerDefineProperty(this, \"observationPoints\", _descriptor11, this);\n _initializerDefineProperty(this, \"observationPeriods\", _descriptor12, this);\n _initializerDefineProperty(this, \"acresSurveyed\", _descriptor13, this);\n _initializerDefineProperty(this, \"notes\", _descriptor14, this);\n _initializerDefineProperty(this, \"bucks\", _descriptor15, this);\n _initializerDefineProperty(this, \"does\", _descriptor16, this);\n _initializerDefineProperty(this, \"fawns\", _descriptor17, this);\n _initializerDefineProperty(this, \"unidentified\", _descriptor18, this);\n _initializerDefineProperty(this, \"individualBucks\", _descriptor19, this);\n _initializerDefineProperty(this, \"exotics\", _descriptor20, this);\n _initializerDefineProperty(this, \"entryBy\", _descriptor21, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"siteId\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"deerSeasonId\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"speciesId\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"surveyTypeId\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"startDate\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"endDate\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"flightRoute\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, \"percentAcreageFlown\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, \"lengthMiles\", [_dec9], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor10 = _applyDecoratedDescriptor(_class2.prototype, \"acresOfVisibility\", [_dec10], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor11 = _applyDecoratedDescriptor(_class2.prototype, \"observationPoints\", [_dec11], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor12 = _applyDecoratedDescriptor(_class2.prototype, \"observationPeriods\", [_dec12], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor13 = _applyDecoratedDescriptor(_class2.prototype, \"acresSurveyed\", [_dec13], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor14 = _applyDecoratedDescriptor(_class2.prototype, \"notes\", [_dec14], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor15 = _applyDecoratedDescriptor(_class2.prototype, \"bucks\", [_dec15], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor16 = _applyDecoratedDescriptor(_class2.prototype, \"does\", [_dec16], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor17 = _applyDecoratedDescriptor(_class2.prototype, \"fawns\", [_dec17], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor18 = _applyDecoratedDescriptor(_class2.prototype, \"unidentified\", [_dec18], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor19 = _applyDecoratedDescriptor(_class2.prototype, \"individualBucks\", [_dec19], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor20 = _applyDecoratedDescriptor(_class2.prototype, \"exotics\", [_dec20], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor21 = _applyDecoratedDescriptor(_class2.prototype, \"entryBy\", [_dec21], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/deer-survey\", [\"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, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _dec22, _dec23, _dec24, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19, _descriptor20, _descriptor21, _descriptor22, _descriptor23, _descriptor24;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let DeerSurveryModel = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('number'), _dec4 = (0, _model.attr)('number'), _dec5 = (0, _model.attr)(), _dec6 = (0, _model.attr)(), _dec7 = (0, _model.attr)('string'), _dec8 = (0, _model.attr)('number'), _dec9 = (0, _model.attr)('number'), _dec10 = (0, _model.attr)('number'), _dec11 = (0, _model.attr)('number'), _dec12 = (0, _model.attr)('number'), _dec13 = (0, _model.attr)('number'), _dec14 = (0, _model.attr)('string'), _dec15 = (0, _model.attr)('number'), _dec16 = (0, _model.attr)('number'), _dec17 = (0, _model.attr)('number'), _dec18 = (0, _model.attr)('number'), _dec19 = (0, _model.attr)('number'), _dec20 = (0, _model.attr)('number'), _dec21 = (0, _model.attr)('number'), _dec22 = (0, _model.attr)('number'), _dec23 = (0, _model.attr)('number'), _dec24 = (0, _model.attr)('string'), classic(_class = (_class2 = class DeerSurveryModel extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"siteId\", _descriptor, this);\n _initializerDefineProperty(this, \"deerSeasonId\", _descriptor2, this);\n _initializerDefineProperty(this, \"speciesId\", _descriptor3, this);\n _initializerDefineProperty(this, \"surveyTypeId\", _descriptor4, this);\n _initializerDefineProperty(this, \"startDate\", _descriptor5, this);\n _initializerDefineProperty(this, \"endDate\", _descriptor6, this);\n _initializerDefineProperty(this, \"flightRoute\", _descriptor7, this);\n _initializerDefineProperty(this, \"percentAcreageFlown\", _descriptor8, this);\n _initializerDefineProperty(this, \"lengthMiles\", _descriptor9, this);\n _initializerDefineProperty(this, \"acresOfVisibility\", _descriptor10, this);\n _initializerDefineProperty(this, \"observationPoints\", _descriptor11, this);\n _initializerDefineProperty(this, \"observationPeriods\", _descriptor12, this);\n _initializerDefineProperty(this, \"acresSurveyed\", _descriptor13, this);\n _initializerDefineProperty(this, \"notes\", _descriptor14, this);\n _initializerDefineProperty(this, \"whiteTailedBucks\", _descriptor15, this);\n _initializerDefineProperty(this, \"whiteTailedDoes\", _descriptor16, this);\n _initializerDefineProperty(this, \"whiteTailedFawns\", _descriptor17, this);\n _initializerDefineProperty(this, \"whiteTailedUnidentified\", _descriptor18, this);\n _initializerDefineProperty(this, \"whiteTailedIndividualBucks\", _descriptor19, this);\n _initializerDefineProperty(this, \"muleDeerBucks\", _descriptor20, this);\n _initializerDefineProperty(this, \"muleDeerDoes\", _descriptor21, this);\n _initializerDefineProperty(this, \"muleDeerFawns\", _descriptor22, this);\n _initializerDefineProperty(this, \"muleDeerUnidentified\", _descriptor23, this);\n _initializerDefineProperty(this, \"exotics\", _descriptor24, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"siteId\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"deerSeasonId\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"speciesId\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"surveyTypeId\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"startDate\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"endDate\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"flightRoute\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, \"percentAcreageFlown\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, \"lengthMiles\", [_dec9], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor10 = _applyDecoratedDescriptor(_class2.prototype, \"acresOfVisibility\", [_dec10], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor11 = _applyDecoratedDescriptor(_class2.prototype, \"observationPoints\", [_dec11], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor12 = _applyDecoratedDescriptor(_class2.prototype, \"observationPeriods\", [_dec12], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor13 = _applyDecoratedDescriptor(_class2.prototype, \"acresSurveyed\", [_dec13], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor14 = _applyDecoratedDescriptor(_class2.prototype, \"notes\", [_dec14], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor15 = _applyDecoratedDescriptor(_class2.prototype, \"whiteTailedBucks\", [_dec15], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor16 = _applyDecoratedDescriptor(_class2.prototype, \"whiteTailedDoes\", [_dec16], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor17 = _applyDecoratedDescriptor(_class2.prototype, \"whiteTailedFawns\", [_dec17], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor18 = _applyDecoratedDescriptor(_class2.prototype, \"whiteTailedUnidentified\", [_dec18], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor19 = _applyDecoratedDescriptor(_class2.prototype, \"whiteTailedIndividualBucks\", [_dec19], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor20 = _applyDecoratedDescriptor(_class2.prototype, \"muleDeerBucks\", [_dec20], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor21 = _applyDecoratedDescriptor(_class2.prototype, \"muleDeerDoes\", [_dec21], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor22 = _applyDecoratedDescriptor(_class2.prototype, \"muleDeerFawns\", [_dec22], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor23 = _applyDecoratedDescriptor(_class2.prototype, \"muleDeerUnidentified\", [_dec23], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor24 = _applyDecoratedDescriptor(_class2.prototype, \"exotics\", [_dec24], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/document\", [\"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 _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Document = _exports.default = classic(_class = class Document extends _model.default {}) || _class;\n});","define(\"mldp/models/enrollment\", [\"exports\", \"@ember-data/model\", \"@ember/service\", \"@ember/object/computed\", \"@ember/object\", \"mldp/utils/instance-op\", \"ember-cp-validations\"], function (_exports, _model, _service, _computed, _object, _instanceOp, _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/service\",0,\"@ember/object/computed\",0,\"@ember/object\",0,\"mldp/utils/instance-op\",0,\"ember-cp-validations\"eaimeta@70e063a35619d71f\n const Validations = (0, _emberCpValidations.buildValidations)({\n enrollmentGenderId: (0, _emberCpValidations.validator)('presence', {\n presence: true,\n message: 'Tag type is required',\n disabled: (0, _object.computed)('model.enrollmentTypeId', function () {\n let model = this.model;\n let enrollmentTypeId = String(model.get('enrollmentTypeId'));\n let harvestId = model.get('harvestId');\n let conservationId = model.get('conservationId');\n let isCoop = model.get('isCoop');\n let coopAndConservation = isCoop && enrollmentTypeId === conservationId;\n if (coopAndConservation || enrollmentTypeId === harvestId) {\n return false;\n }\n return true;\n })\n }),\n speciesId: (0, _emberCpValidations.validator)('presence', {\n presence: true,\n message: 'Species is required',\n disabled: (0, _object.computed)('model.enrollmentTypeId', function () {\n let model = this.model;\n let enrollmentTypeId = model.get('enrollmentTypeId');\n let conservationId = model.get('conservationId');\n if (String(enrollmentTypeId) === conservationId) {\n return false;\n }\n return true;\n })\n }),\n mUs: (0, _emberCpValidations.validator)('length', {\n min: 1,\n message: 'At least one unit must be selected for the enrollment to be valid'\n })\n });\n var _default = _exports.default = _model.default.extend(Validations, {\n roleService: (0, _service.inject)('role-service'),\n canService: (0, _service.inject)('can'),\n primarySiteId: (0, _model.attr)('number'),\n enrollmentTypeId: (0, _model.attr)('number'),\n enrollmentGenderId: (0, _model.attr)('number'),\n speciesId: (0, _model.attr)('number'),\n enrollmentStartDate: (0, _model.attr)('date'),\n enrollmentEndDate: (0, _model.attr)('date'),\n biologistApproved: (0, _model.attr)(),\n // boolean, but can also be null\n biologistApprovedDate: (0, _model.attr)('date'),\n feeInvoices: (0, _model.attr)(),\n mUs: (0, _model.attr)(),\n primarySite: (0, _model.attr)(),\n species: (0, _model.attr)(),\n enrollmentType: (0, _model.attr)(),\n enrollmentGender: (0, _model.attr)(),\n deerSeason: (0, _model.attr)(),\n siteXEnrollments: (0, _model.attr)(),\n recommendationsMissing: (0, _model.attr)('number'),\n recommendationsPending: (0, _model.attr)('number'),\n recommendationsCompleted: (0, _model.attr)('number'),\n needsApproval: (0, _computed.not)('isHarvest'),\n paymentStatus: (0, _model.attr)('string'),\n feesTotal: (0, _model.attr)('number'),\n lastPaidDate: (0, _model.attr)(),\n archived: (0, _model.attr)('boolean'),\n refundStatus: (0, _model.attr)('string'),\n lastRefundDate: (0, _model.attr)('date'),\n // Custom operations: e.g. model.approve() => post /api/enrollments/{id}/approve\n\n approve: (0, _instanceOp.default)({\n path: 'approve',\n type: 'post'\n }),\n reject: (0, _instanceOp.default)({\n path: 'reject',\n type: 'post'\n }),\n cancel: (0, _instanceOp.default)({\n path: 'cancel',\n type: 'post'\n }),\n fetchReporting: (0, _instanceOp.default)({\n path: 'reporting',\n type: 'get'\n }),\n findAllRecommendations: (0, _instanceOp.default)({\n path: 'recommendations',\n type: 'get',\n pushPayload: true // return models\n }),\n accessibleSites: (0, _object.computed)('siteXEnrollments', 'primarySite', {\n get() {\n let primarySite = this.primarySite;\n if (!primarySite) {\n return false;\n }\n let canAccessCoops = this.canService.can('access coops in enrollments', _object.default.create(primarySite));\n if (canAccessCoops) {\n return false;\n }\n let sites = this.siteXEnrollments;\n if (!sites || sites.length === 0) {\n return;\n }\n let roleService = this.roleService;\n let filtered = sites.filter(item => {\n let associated = roleService.associated(item.site, {\n usersKey: 'associatedUsers',\n byId: true,\n filterKey: 'userId'\n });\n return associated && associated.length !== 0;\n });\n return filtered.mapBy('site').uniqBy('id');\n }\n }),\n status: (0, _object.computed)('biologistApproved', 'needsApproval', {\n get() {\n let approved = this.biologistApproved;\n let needsApproval = this.needsApproval;\n if (approved === null) {\n return needsApproval ? 'Pending' : '';\n }\n return approved ? 'Approved' : 'Rejected';\n }\n }),\n isHarvest: (0, _object.computed)('enrollmentTypeId', 'harvestId', function () {\n let enrollmentTypeId = this.enrollmentTypeId;\n let harvestId = this.harvestId;\n return String(enrollmentTypeId) === harvestId;\n }),\n isConservation: (0, _object.computed)('conservationId', 'enrollmentTypeId', function () {\n let enrollmentTypeId = this.enrollmentTypeId;\n let conservationId = this.conservationId;\n return String(enrollmentTypeId) === conservationId;\n }),\n harvestId: '1',\n conservationId: '2',\n whiteTailedId: '1',\n muleId: '2',\n bothId: '3',\n isEligible(eligibility, typeId) {\n typeId = typeId || this.enrollmentTypeId;\n if (!eligibility || !typeId) {\n return false;\n }\n switch (parseInt(typeId)) {\n case parseInt(this.conservationId):\n {\n return eligibility.isSiteCoEligible;\n }\n case parseInt(this.harvestId):\n {\n return eligibility.isSiteHoEligible;\n }\n default:\n {\n return false;\n }\n }\n }\n });\n});","define(\"mldp/models/estimate\", [\"exports\", \"@ember/object\"], function (_exports, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Estimate = _exports.default = (_dec = (0, _object.computed)('shape'), _dec2 = (0, _object.computed)('anyBucks', 'unbranchedBucks', 'antlerless'), classic(_class = (_class2 = class Estimate extends _object.default {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"highFence\", false);\n }\n get geoJSON() {\n let shape = this.shape;\n if (!shape) {\n return;\n }\n try {\n return JSON.parse(shape);\n } catch (e) {\n // noop\n }\n }\n get totalTags() {\n let anyBucks = this.anyBucks || 0;\n let unbranchedBucks = this.unbranchedBucks || 0;\n let antlerless = this.antlerless || 0;\n return anyBucks + unbranchedBucks + antlerless;\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"geoJSON\", [_dec], Object.getOwnPropertyDescriptor(_class2.prototype, \"geoJSON\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"totalTags\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"totalTags\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/expired-password\", [\"exports\", \"mldp/models/custom-model\", \"ember-cp-validations\"], function (_exports, _customModel, _emberCpValidations) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/models/custom-model\",0,\"ember-cp-validations\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n const Validations = (0, _emberCpValidations.buildValidations)({\n currentPassword: (0, _emberCpValidations.validator)('presence', true),\n newPassword: [(0, _emberCpValidations.validator)('presence', true), (0, _emberCpValidations.validator)('different', {\n on: 'currentPassword',\n message: 'New password must be different than current password'\n })],\n confirmNewPassword: [(0, _emberCpValidations.validator)('presence', true), (0, _emberCpValidations.validator)('confirmation', {\n on: 'newPassword',\n message: 'Password does not match new password'\n })],\n code: (0, _emberCpValidations.validator)('presence', true)\n });\n let Model = classic(_class = class Model extends _customModel.default.extend(Validations) {}) || _class;\n window.__CLASSIC_OWN_CLASSES__.set(Model, true);\n Model.reopenClass({\n attrs: ['currentPassword', 'newPassword', 'confirmNewPassword', 'code']\n });\n var _default = _exports.default = Model;\n});","define(\"mldp/models/fee-cart\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _dec4, _dec5, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"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 FeeCart = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('string'), _dec3 = (0, _model.attr)('date'), _dec4 = (0, _model.attr)('number'), _dec5 = (0, _model.hasMany)('fee-invoice'), _class = class FeeCart extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"cartStatusId\", _descriptor, this);\n _initializerDefineProperty(this, \"cartStatus\", _descriptor2, this);\n _initializerDefineProperty(this, \"cartDate\", _descriptor3, this);\n _initializerDefineProperty(this, \"cartUserId\", _descriptor4, this);\n _initializerDefineProperty(this, \"feeInvoices\", _descriptor5, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"cartStatusId\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"cartStatus\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"cartDate\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"cartUserId\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"feeInvoices\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class);\n});","define(\"mldp/models/fee-invoice\", [\"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, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17;\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 FeeInvoice = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('string'), _dec3 = (0, _model.attr)('string'), _dec4 = (0, _model.attr)('date'), _dec5 = (0, _model.attr)('date'), _dec6 = (0, _model.attr)('date'), _dec7 = (0, _model.attr)('number'), _dec8 = (0, _model.attr)('string'), _dec9 = (0, _model.attr)('number'), _dec10 = (0, _model.attr)('number'), _dec11 = (0, _model.attr)('string'), _dec12 = (0, _model.attr)('string'), _dec13 = (0, _model.attr)('string'), _dec14 = (0, _model.attr)('number'), _dec15 = (0, _model.attr)(), _dec16 = (0, _model.belongsTo)('enrollment'), _dec17 = (0, _model.belongsTo)('fee-cart'), _class = class FeeInvoice extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"siteName\", _descriptor, this);\n _initializerDefineProperty(this, \"siteCounty\", _descriptor2, this);\n _initializerDefineProperty(this, \"description\", _descriptor3, this);\n _initializerDefineProperty(this, \"dueDate\", _descriptor4, this);\n _initializerDefineProperty(this, \"paidDate\", _descriptor5, this);\n _initializerDefineProperty(this, \"refundDate\", _descriptor6, this);\n _initializerDefineProperty(this, \"totalAmount\", _descriptor7, this);\n _initializerDefineProperty(this, \"paymentStatus\", _descriptor8, this);\n _initializerDefineProperty(this, \"paymentStatusId\", _descriptor9, this);\n _initializerDefineProperty(this, \"primarySiteId\", _descriptor10, this);\n _initializerDefineProperty(this, \"siteCounty\", _descriptor11, this);\n _initializerDefineProperty(this, \"siteName\", _descriptor12, this);\n _initializerDefineProperty(this, \"siteType\", _descriptor13, this);\n _initializerDefineProperty(this, \"unitCount\", _descriptor14, this);\n _initializerDefineProperty(this, \"enrollmentId\", _descriptor15, this);\n _initializerDefineProperty(this, \"enrollment\", _descriptor16, this);\n _initializerDefineProperty(this, \"feeCart\", _descriptor17, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"siteName\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"siteCounty\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"description\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"dueDate\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"paidDate\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"refundDate\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"totalAmount\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"paymentStatus\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"paymentStatusId\", [_dec9], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"primarySiteId\", [_dec10], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"siteCounty\", [_dec11], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"siteName\", [_dec12], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"siteType\", [_dec13], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"unitCount\", [_dec14], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor15 = _applyDecoratedDescriptor(_class.prototype, \"enrollmentId\", [_dec15], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor16 = _applyDecoratedDescriptor(_class.prototype, \"enrollment\", [_dec16], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor17 = _applyDecoratedDescriptor(_class.prototype, \"feeCart\", [_dec17], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class);\n});","define(\"mldp/models/fee-schedule\", [\"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 FeeSchedule = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('string'), _dec4 = (0, _model.attr)('string'), _dec5 = (0, _model.belongsTo)('tlk-deer-season'), _dec6 = (0, _model.attr)('string'), _class = class FeeSchedule extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"feeAmountForDisplay\", _descriptor, this);\n _initializerDefineProperty(this, \"feeAmount\", _descriptor2, this);\n _initializerDefineProperty(this, \"feeType\", _descriptor3, this);\n _initializerDefineProperty(this, \"feeTypeId\", _descriptor4, this);\n _initializerDefineProperty(this, \"season\", _descriptor5, this);\n _initializerDefineProperty(this, \"seasonId\", _descriptor6, this);\n }\n get formattedFeeAmount() {\n return new Intl.NumberFormat('en-US', {\n style: 'currency',\n currency: 'USD'\n }).format(this.feeAmountForDisplay);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"feeAmountForDisplay\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"feeAmount\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"feeType\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"feeTypeId\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"season\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"seasonId\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class);\n});","define(\"mldp/models/fee-transaction\", [\"exports\", \"@ember-data/model\"], function (_exports, _model) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n let FeeTransaction = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('number'), _dec4 = (0, _model.attr)('number'), _dec5 = (0, _model.attr)('number'), _dec6 = (0, _model.attr)('date'), _dec7 = (0, _model.attr)('string'), _dec8 = (0, _model.attr)(), _class = class FeeTransaction extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"transactionType\", _descriptor, this);\n _initializerDefineProperty(this, \"subtotalAmount\", _descriptor2, this);\n _initializerDefineProperty(this, \"convenienceAmount\", _descriptor3, this);\n _initializerDefineProperty(this, \"totalAmount\", _descriptor4, this);\n _initializerDefineProperty(this, \"transactionUserId\", _descriptor5, this);\n _initializerDefineProperty(this, \"transactionDate\", _descriptor6, this);\n _initializerDefineProperty(this, \"transactionOutcome\", _descriptor7, this);\n _initializerDefineProperty(this, \"feeCart\", _descriptor8, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"transactionType\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"subtotalAmount\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"convenienceAmount\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"totalAmount\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"transactionUserId\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"transactionDate\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"transactionOutcome\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"feeCart\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class);\n});","define(\"mldp/models/habitat-practice\", [\"exports\", \"@ember-data/model\", \"@ember/object\"], function (_exports, _model, _object) {\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, _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, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _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;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-data/model\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let HabitatPractice = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('number'), _dec4 = (0, _model.attr)('boolean'), _dec5 = (0, _model.attr)('boolean'), _dec6 = (0, _model.attr)('boolean'), _dec7 = (0, _model.attr)('boolean'), _dec8 = (0, _model.attr)('boolean'), _dec9 = (0, _model.attr)('boolean'), _dec10 = (0, _model.attr)('boolean'), _dec11 = (0, _model.attr)('boolean'), _dec12 = (0, _model.attr)('boolean'), _dec13 = (0, _model.attr)('boolean'), _dec14 = (0, _model.attr)('boolean'), _dec15 = (0, _model.attr)('boolean'), _dec16 = (0, _model.attr)('boolean'), _dec17 = (0, _model.attr)('number'), _dec18 = (0, _model.attr)('number'), _dec19 = (0, _model.attr)('string'), _dec20 = (0, _model.attr)('input-date'), _dec21 = (0, _model.attr)('input-date'), _dec22 = (0, _model.attr)('number'), _dec23 = (0, _model.attr)('number'), _dec24 = (0, _model.attr)('string'), _dec25 = (0, _model.attr)('boolean'), _dec26 = (0, _model.attr)('boolean'), _dec27 = (0, _model.attr)('boolean'), _dec28 = (0, _model.attr)('boolean'), _dec29 = (0, _model.attr)('boolean'), _dec30 = (0, _model.attr)('boolean'), _dec31 = (0, _model.attr)('number'), _dec32 = (0, _model.attr)('number'), _dec33 = (0, _model.attr)('number'), _dec34 = (0, _model.attr)('number'), _dec35 = (0, _model.attr)(), _dec36 = (0, _model.attr)(), _dec37 = (0, _model.attr)('string'), _dec38 = (0, _object.computed)('shape'), classic(_class = (_class2 = class HabitatPractice extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"siteId\", _descriptor, this);\n _initializerDefineProperty(this, \"habitatPracticeTypeId\", _descriptor2, this);\n _initializerDefineProperty(this, \"habitatPracticeSubTypeId\", _descriptor3, this);\n _initializerDefineProperty(this, \"primaryTargetSpeciesAsheRedBerryJuniper\", _descriptor4, this);\n _initializerDefineProperty(this, \"primaryTargetSpeciesChineseTallow\", _descriptor5, this);\n _initializerDefineProperty(this, \"primaryTargetSpeciesCreosoteTarBush\", _descriptor6, this);\n _initializerDefineProperty(this, \"primaryTargetSpeciesEasternRedCedar\", _descriptor7, this);\n _initializerDefineProperty(this, \"primaryTargetSpeciesHardwoods\", _descriptor8, this);\n _initializerDefineProperty(this, \"primaryTargetSpeciesHuisache\", _descriptor9, this);\n _initializerDefineProperty(this, \"primaryTargetSpeciesMcCartneyRose\", _descriptor10, this);\n _initializerDefineProperty(this, \"primaryTargetSpeciesMesquite\", _descriptor11, this);\n _initializerDefineProperty(this, \"primaryTargetSpeciesMixedBrush\", _descriptor12, this);\n _initializerDefineProperty(this, \"primaryTargetSpeciesPricklyPear\", _descriptor13, this);\n _initializerDefineProperty(this, \"primaryTargetSpeciesSaltCedar\", _descriptor14, this);\n _initializerDefineProperty(this, \"primaryTargetSpeciesShinoak\", _descriptor15, this);\n _initializerDefineProperty(this, \"primaryTargetSpeciesOther\", _descriptor16, this);\n _initializerDefineProperty(this, \"acres\", _descriptor17, this);\n _initializerDefineProperty(this, \"number\", _descriptor18, this);\n _initializerDefineProperty(this, \"description\", _descriptor19, this);\n _initializerDefineProperty(this, \"date\", _descriptor20, this);\n _initializerDefineProperty(this, \"date2\", _descriptor21, this);\n _initializerDefineProperty(this, \"miscFloat\", _descriptor22, this);\n _initializerDefineProperty(this, \"length\", _descriptor23, this);\n _initializerDefineProperty(this, \"method\", _descriptor24, this);\n _initializerDefineProperty(this, \"liveStockTypesCattle\", _descriptor25, this);\n _initializerDefineProperty(this, \"liveStockTypesCowCalf\", _descriptor26, this);\n _initializerDefineProperty(this, \"liveStockTypesGoats\", _descriptor27, this);\n _initializerDefineProperty(this, \"liveStockTypesHorses\", _descriptor28, this);\n _initializerDefineProperty(this, \"liveStockTypesSheep\", _descriptor29, this);\n _initializerDefineProperty(this, \"liveStockTypesOther\", _descriptor30, this);\n _initializerDefineProperty(this, \"treatmentId\", _descriptor31, this);\n _initializerDefineProperty(this, \"treatmentTypeId\", _descriptor32, this);\n _initializerDefineProperty(this, \"cropGrownId\", _descriptor33, this);\n _initializerDefineProperty(this, \"deerSeasonId\", _descriptor34, this);\n _initializerDefineProperty(this, \"deerSeason\", _descriptor35, this);\n _initializerDefineProperty(this, \"habitatProjects\", _descriptor36, this);\n _initializerDefineProperty(this, \"shape\", _descriptor37, this);\n }\n get geoJSON() {\n let shape = this.shape;\n if (!shape) {\n return;\n }\n try {\n return JSON.parse(shape);\n } catch (e) {\n // noop\n }\n }\n set geoJSON(value) {\n if (value) {\n this.set('shape', JSON.stringify(value));\n } else {\n this.set('shape', null);\n }\n return value;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"siteId\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"habitatPracticeTypeId\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"habitatPracticeSubTypeId\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"primaryTargetSpeciesAsheRedBerryJuniper\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"primaryTargetSpeciesChineseTallow\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"primaryTargetSpeciesCreosoteTarBush\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"primaryTargetSpeciesEasternRedCedar\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, \"primaryTargetSpeciesHardwoods\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, \"primaryTargetSpeciesHuisache\", [_dec9], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor10 = _applyDecoratedDescriptor(_class2.prototype, \"primaryTargetSpeciesMcCartneyRose\", [_dec10], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor11 = _applyDecoratedDescriptor(_class2.prototype, \"primaryTargetSpeciesMesquite\", [_dec11], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor12 = _applyDecoratedDescriptor(_class2.prototype, \"primaryTargetSpeciesMixedBrush\", [_dec12], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor13 = _applyDecoratedDescriptor(_class2.prototype, \"primaryTargetSpeciesPricklyPear\", [_dec13], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor14 = _applyDecoratedDescriptor(_class2.prototype, \"primaryTargetSpeciesSaltCedar\", [_dec14], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor15 = _applyDecoratedDescriptor(_class2.prototype, \"primaryTargetSpeciesShinoak\", [_dec15], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor16 = _applyDecoratedDescriptor(_class2.prototype, \"primaryTargetSpeciesOther\", [_dec16], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor17 = _applyDecoratedDescriptor(_class2.prototype, \"acres\", [_dec17], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor18 = _applyDecoratedDescriptor(_class2.prototype, \"number\", [_dec18], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor19 = _applyDecoratedDescriptor(_class2.prototype, \"description\", [_dec19], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor20 = _applyDecoratedDescriptor(_class2.prototype, \"date\", [_dec20], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor21 = _applyDecoratedDescriptor(_class2.prototype, \"date2\", [_dec21], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor22 = _applyDecoratedDescriptor(_class2.prototype, \"miscFloat\", [_dec22], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor23 = _applyDecoratedDescriptor(_class2.prototype, \"length\", [_dec23], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor24 = _applyDecoratedDescriptor(_class2.prototype, \"method\", [_dec24], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor25 = _applyDecoratedDescriptor(_class2.prototype, \"liveStockTypesCattle\", [_dec25], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor26 = _applyDecoratedDescriptor(_class2.prototype, \"liveStockTypesCowCalf\", [_dec26], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor27 = _applyDecoratedDescriptor(_class2.prototype, \"liveStockTypesGoats\", [_dec27], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor28 = _applyDecoratedDescriptor(_class2.prototype, \"liveStockTypesHorses\", [_dec28], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor29 = _applyDecoratedDescriptor(_class2.prototype, \"liveStockTypesSheep\", [_dec29], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor30 = _applyDecoratedDescriptor(_class2.prototype, \"liveStockTypesOther\", [_dec30], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor31 = _applyDecoratedDescriptor(_class2.prototype, \"treatmentId\", [_dec31], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor32 = _applyDecoratedDescriptor(_class2.prototype, \"treatmentTypeId\", [_dec32], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor33 = _applyDecoratedDescriptor(_class2.prototype, \"cropGrownId\", [_dec33], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor34 = _applyDecoratedDescriptor(_class2.prototype, \"deerSeasonId\", [_dec34], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor35 = _applyDecoratedDescriptor(_class2.prototype, \"deerSeason\", [_dec35], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor36 = _applyDecoratedDescriptor(_class2.prototype, \"habitatProjects\", [_dec36], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor37 = _applyDecoratedDescriptor(_class2.prototype, \"shape\", [_dec37], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"geoJSON\", [_dec38], Object.getOwnPropertyDescriptor(_class2.prototype, \"geoJSON\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/habitat-project-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, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-data/model\",0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let HabitatProjectCommentModel = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('string'), _dec4 = (0, _model.attr)('string'), classic(_class = (_class2 = class HabitatProjectCommentModel extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"habitatProjectCommentId\", _descriptor, this);\n _initializerDefineProperty(this, \"habitatProjectId\", _descriptor2, this);\n _initializerDefineProperty(this, \"comment\", _descriptor3, this);\n _initializerDefineProperty(this, \"entryBy\", _descriptor4, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"habitatProjectCommentId\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"habitatProjectId\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"comment\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"entryBy\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/habitat-project\", [\"exports\", \"@ember-data/model\", \"@ember/object\"], function (_exports, _model, _object) {\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, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-data/model\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let HabitatProjectModel = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('number'), _dec4 = (0, _model.attr)('input-date'), _dec5 = (0, _model.attr)('input-date'), _dec6 = (0, _model.attr)('string'), _dec7 = (0, _model.attr)('string'), _dec8 = (0, _model.attr)('number'), _dec9 = (0, _model.attr)('string'), _dec10 = (0, _model.attr)('string'), _dec11 = (0, _model.attr)('string'), _dec12 = (0, _model.attr)('string'), _dec13 = (0, _model.attr)('number'), _dec14 = (0, _model.attr)(), _dec15 = (0, _model.attr)(), _dec16 = (0, _model.attr)(), _dec17 = (0, _model.attr)(), _dec18 = (0, _model.attr)(), _dec19 = (0, _model.attr)('string'), _dec20 = (0, _object.computed)('shape'), classic(_class = (_class2 = class HabitatProjectModel extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"habitatProjectTypeId\", _descriptor, this);\n _initializerDefineProperty(this, \"siteId\", _descriptor2, this);\n _initializerDefineProperty(this, \"coordinatorUserId\", _descriptor3, this);\n _initializerDefineProperty(this, \"startDate\", _descriptor4, this);\n _initializerDefineProperty(this, \"endDate\", _descriptor5, this);\n _initializerDefineProperty(this, \"projectName\", _descriptor6, this);\n _initializerDefineProperty(this, \"projectNumber\", _descriptor7, this);\n _initializerDefineProperty(this, \"statedProjectAcreage\", _descriptor8, this);\n _initializerDefineProperty(this, \"contactName\", _descriptor9, this);\n _initializerDefineProperty(this, \"contactPhone\", _descriptor10, this);\n _initializerDefineProperty(this, \"contactEmail\", _descriptor11, this);\n _initializerDefineProperty(this, \"contactAffiliation\", _descriptor12, this);\n _initializerDefineProperty(this, \"totalCost\", _descriptor13, this);\n _initializerDefineProperty(this, \"comments\", _descriptor14, this);\n _initializerDefineProperty(this, \"site\", _descriptor15, this);\n _initializerDefineProperty(this, \"coordinatorUserId\", _descriptor16, this);\n // @attr()\n // habitatProjectType;\n _initializerDefineProperty(this, \"habitatProjectComments\", _descriptor17, this);\n _initializerDefineProperty(this, \"habitatProjectXPractice\", _descriptor18, this);\n _initializerDefineProperty(this, \"shape\", _descriptor19, this);\n }\n get geoJSON() {\n let shape = this.shape;\n if (!shape) {\n return;\n }\n try {\n return JSON.parse(shape);\n } catch (e) {\n // noop\n }\n }\n set geoJSON(value) {\n if (value) {\n this.set('shape', JSON.stringify(value));\n } else {\n this.set('shape', null);\n }\n return value;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"habitatProjectTypeId\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"siteId\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"coordinatorUserId\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"startDate\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"endDate\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"projectName\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"projectNumber\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, \"statedProjectAcreage\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, \"contactName\", [_dec9], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor10 = _applyDecoratedDescriptor(_class2.prototype, \"contactPhone\", [_dec10], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor11 = _applyDecoratedDescriptor(_class2.prototype, \"contactEmail\", [_dec11], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor12 = _applyDecoratedDescriptor(_class2.prototype, \"contactAffiliation\", [_dec12], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor13 = _applyDecoratedDescriptor(_class2.prototype, \"totalCost\", [_dec13], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor14 = _applyDecoratedDescriptor(_class2.prototype, \"comments\", [_dec14], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor15 = _applyDecoratedDescriptor(_class2.prototype, \"site\", [_dec15], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor16 = _applyDecoratedDescriptor(_class2.prototype, \"coordinatorUserId\", [_dec16], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor17 = _applyDecoratedDescriptor(_class2.prototype, \"habitatProjectComments\", [_dec17], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor18 = _applyDecoratedDescriptor(_class2.prototype, \"habitatProjectXPractice\", [_dec18], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor19 = _applyDecoratedDescriptor(_class2.prototype, \"shape\", [_dec19], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"geoJSON\", [_dec20], Object.getOwnPropertyDescriptor(_class2.prototype, \"geoJSON\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/harvest\", [\"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, _dec10, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let Harvest = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('number'), _dec4 = (0, _model.attr)('number'), _dec5 = (0, _model.attr)('number'), _dec6 = (0, _model.attr)('number'), _dec7 = (0, _model.attr)('number'), _dec8 = (0, _model.attr)('number'), _dec9 = (0, _model.attr)('number'), _dec10 = (0, _model.attr)(), classic(_class = (_class2 = class Harvest extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"managementUnitId\", _descriptor, this);\n _initializerDefineProperty(this, \"aggregateId\", _descriptor2, this);\n _initializerDefineProperty(this, \"whiteTailAntlerless\", _descriptor3, this);\n _initializerDefineProperty(this, \"whiteTailTotalBucks\", _descriptor4, this);\n _initializerDefineProperty(this, \"whiteTailUnbranchedBucks\", _descriptor5, this);\n _initializerDefineProperty(this, \"muleDeerAntlerless\", _descriptor6, this);\n _initializerDefineProperty(this, \"muleDeerTotalBucks\", _descriptor7, this);\n _initializerDefineProperty(this, \"muleDeerUnbranchedBucks\", _descriptor8, this);\n _initializerDefineProperty(this, \"deerSeasonId\", _descriptor9, this);\n _initializerDefineProperty(this, \"deerSeason\", _descriptor10, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"managementUnitId\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"aggregateId\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"whiteTailAntlerless\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"whiteTailTotalBucks\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"whiteTailUnbranchedBucks\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"muleDeerAntlerless\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"muleDeerTotalBucks\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, \"muleDeerUnbranchedBucks\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, \"deerSeasonId\", [_dec9], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor10 = _applyDecoratedDescriptor(_class2.prototype, \"deerSeason\", [_dec10], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/invite-model\", [\"exports\", \"mldp/models/custom-model\"], function (_exports, _customModel) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/models/custom-model\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Model = classic(_class = class Model extends _customModel.default {}) || _class;\n window.__CLASSIC_OWN_CLASSES__.set(Model, true);\n Model.reopenClass({\n attrs: ['firstName', 'lastName', 'email']\n });\n var _default = _exports.default = Model;\n});","define(\"mldp/models/management-unit\", [\"exports\", \"@ember-data/model\", \"@ember/object/computed\", \"@ember/runloop\", \"@ember/object\", \"ember-cp-validations\", \"@ember/service\", \"@turf/turf\", \"mldp/utils/instance-op\", \"mldp/utils/area-in-acres\"], function (_exports, _model, _computed, _runloop, _object, _emberCpValidations, _service, _turf, _instanceOp, _areaInAcres) {\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\",0,\"@ember/runloop\",0,\"@ember/object\",0,\"ember-cp-validations\",0,\"@ember/service\",0,\"@turf/turf\",0,\"mldp/utils/instance-op\",0,\"mldp/utils/area-in-acres\"eaimeta@70e063a35619d71f\n const Validations = (0, _emberCpValidations.buildValidations)({\n siteName: {\n description: 'Management Unit Name',\n validators: [(0, _emberCpValidations.validator)('presence', true)]\n },\n fenceTypeId: {\n description: 'Fence Type',\n validators: [(0, _emberCpValidations.validator)('presence', true)]\n },\n shape: {\n description: 'Management Unit Boundary',\n validators: [(0, _emberCpValidations.validator)('presence', true)]\n }\n });\n var _default = _exports.default = _model.default.extend(Validations, {\n store: (0, _service.inject)('store'),\n siteName: (0, _model.attr)('string'),\n siteType: (0, _model.attr)('string'),\n archived: (0, _model.attr)('boolean'),\n parentSiteId: (0, _model.attr)('number'),\n fenceTypeId: (0, _model.attr)('number'),\n deerBreederFacilityNumber: (0, _model.attr)('string'),\n shape: (0, _model.attr)('string'),\n calculatedAcreage: (0, _model.attr)('number'),\n coOpSiteId: (0, _model.attr)('number'),\n coOpSiteName: (0, _model.attr)('string'),\n aggregateSiteId: (0, _model.attr)('number'),\n aggregateSiteName: (0, _model.attr)('string'),\n parentSiteName: (0, _model.attr)('string'),\n poolActive: (0, _model.attr)('boolean'),\n poolStatus: (0, _model.attr)('string'),\n harvests: (0, _model.hasMany)('harvest'),\n practices: (0, _model.hasMany)('habitat-practice'),\n hasAReleaseSite: (0, _model.attr)('boolean'),\n isPartOfPool: (0, _computed.bool)('poolType'),\n poolName: (0, _computed.or)('coOpSiteName', 'aggregateSiteName'),\n poolId: (0, _computed.or)('coOpSiteId', 'aggregateSiteId'),\n highFence: (0, _computed.equal)('fenceTypeId', 2),\n // Custom Instance Queries\n\n findHarvests: (0, _instanceOp.default)({\n path: 'harvests',\n type: 'get',\n transform(payload) {\n if (payload?.data && payload.data.length) {\n payload.data = payload.data.map(datum => {\n datum.type = 'harvest';\n return datum;\n });\n }\n return this.store.push(payload);\n }\n }),\n findPractices: (0, _instanceOp.default)({\n path: 'HabitatPractices',\n type: 'get',\n transform(payload) {\n if (payload?.data && payload.data.length) {\n payload.data = payload.data.map(datum => {\n datum.type = 'habitat-practice';\n return datum;\n });\n }\n return this.store.push(payload);\n }\n }),\n leavePool: (0, _instanceOp.default)({\n path: 'LeavePooledProperty',\n type: 'post'\n }),\n /**\n * Takes 'isActive' and 'poolStatusNotes' in the body\n */\n changePoolStatus: (0, _instanceOp.default)({\n path: 'EditPoolStatus',\n type: 'post'\n }),\n leaveEnrollment: (0, _instanceOp.default)({\n path: 'leaveenrollment/{enrollmentid}',\n type: 'post'\n }),\n archive: (0, _instanceOp.default)({\n type: 'post',\n path: 'archive'\n }),\n unarchive: (0, _instanceOp.default)({\n type: 'post',\n path: 'unarchive'\n }),\n poolType: (0, _object.computed)('coOpSiteId', 'aggregateSiteId', {\n get() {\n let coopId = this.coOpSiteId;\n let aggId = this.aggregateSiteId;\n if (coopId !== null) {\n return 'coop';\n } else if (aggId !== null) {\n return 'aggregate';\n }\n }\n }),\n geoJSON: (0, _object.computed)('shape', {\n get() {\n let shape = this.shape;\n if (!shape) {\n return;\n }\n try {\n return JSON.parse(shape);\n } catch (e) {\n // noop\n }\n },\n set(key, value) {\n if (value) {\n this.set('shape', JSON.stringify(value));\n } else {\n this.set('shape', null);\n }\n return value;\n }\n }),\n geoJSONArea: (0, _object.computed)('geoJSON', {\n get() {\n let geojson = this.geoJSON;\n if (!geojson) {\n return 0;\n }\n let areaAcres = Number((0, _areaInAcres.default)(geojson));\n if (!isNaN(areaAcres)) {\n (0, _runloop.scheduleOnce)('afterRender', this, () => {\n // TODO: clean this up, bad practice\n // eslint-disable-next-line ember/no-side-effects\n this.set('calculatedAcreage', areaAcres);\n });\n }\n return areaAcres;\n }\n }),\n centroid: (0, _object.computed)('geoJSON.coordinates', {\n get() {\n //TODO: find a better way to check for this\n if (!this.geoJSON || !this.geoJSON.coordinates || !this.geoJSON.coordinates[0] || !this.geoJSON.coordinates[0].length) {\n return 0;\n }\n return _turf.default.centroid(this.geoJSON);\n }\n }),\n identifier: (0, _object.computed)('id', {\n get() {\n return Number(this.id);\n }\n })\n });\n});","define(\"mldp/models/outreach\", [\"exports\", \"@ember/service\", \"@ember-data/model\"], function (_exports, _service, _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, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19, _descriptor20, _descriptor21;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let Outreach = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _model.attr)('string'), _dec3 = (0, _model.attr)('boolean'), _dec4 = (0, _model.attr)('number'), _dec5 = (0, _model.attr)('number'), _dec6 = (0, _model.attr)('number'), _dec7 = (0, _model.attr)('number'), _dec8 = (0, _model.attr)('number'), _dec9 = (0, _model.attr)('number'), _dec10 = (0, _model.attr)('string'), _dec11 = (0, _model.attr)('string'), _dec12 = (0, _model.attr)('input-date'), _dec13 = (0, _model.attr)('number'), _dec14 = (0, _model.attr)('number'), _dec15 = (0, _model.attr)('number'), _dec16 = (0, _model.attr)('number'), _dec17 = (0, _model.attr)('number'), _dec18 = (0, _model.attr)('string'), _dec19 = (0, _model.hasMany)('user-xoutreach'), _dec20 = (0, _model.attr)('number'), _dec21 = (0, _model.attr)('number'), classic(_class = (_class2 = class Outreach extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"stateService\", _descriptor, this);\n _initializerDefineProperty(this, \"eventName\", _descriptor2, this);\n _initializerDefineProperty(this, \"tPWDEvent\", _descriptor3, this);\n _initializerDefineProperty(this, \"eventTypeId\", _descriptor4, this);\n _initializerDefineProperty(this, \"primaryGroupId\", _descriptor5, this);\n _initializerDefineProperty(this, \"fundingId\", _descriptor6, this);\n _initializerDefineProperty(this, \"countyId\", _descriptor7, this);\n _initializerDefineProperty(this, \"wmaId\", _descriptor8, this);\n _initializerDefineProperty(this, \"presentations\", _descriptor9, this);\n _initializerDefineProperty(this, \"eventLocation\", _descriptor10, this);\n _initializerDefineProperty(this, \"eventComment\", _descriptor11, this);\n _initializerDefineProperty(this, \"outreachDate\", _descriptor12, this);\n _initializerDefineProperty(this, \"attendeesMaleAdult\", _descriptor13, this);\n _initializerDefineProperty(this, \"attendeesFemaleAdult\", _descriptor14, this);\n _initializerDefineProperty(this, \"attendeesMaleYouth\", _descriptor15, this);\n _initializerDefineProperty(this, \"attendeesFemaleYouth\", _descriptor16, this);\n _initializerDefineProperty(this, \"entryBy\", _descriptor17, this);\n _initializerDefineProperty(this, \"entryDate\", _descriptor18, this);\n _initializerDefineProperty(this, \"otherStaff\", _descriptor19, this);\n // one or the other\n _initializerDefineProperty(this, \"eventUserId\", _descriptor20, this);\n _initializerDefineProperty(this, \"eventContactId\", _descriptor21, this);\n }\n get type() {\n let typeId = this.eventTypeId;\n let types = this.get('stateService.outreachEventTypes');\n return types.findBy('id', String(typeId));\n }\n get primaryGroup() {\n let groupId = this.primaryGroupId;\n let groups = this.get('stateService.outreachGroups');\n return groups.findBy('id', String(groupId));\n }\n get funding() {\n let fundingId = this.fundingId;\n let fundings = this.get('stateService.outreachFundings');\n return fundings.findBy('id', String(fundingId));\n }\n get wma() {\n let wmaId = this.wmaId;\n let wmas = this.get('stateService.wmas');\n return wmas.findBy('id', String(wmaId));\n }\n get county() {\n let countyId = this.countyId;\n let counties = this.get('stateService.counties');\n return counties.findBy('id', String(countyId));\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"stateService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"eventName\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"tPWDEvent\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"eventTypeId\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"primaryGroupId\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"fundingId\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"countyId\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, \"wmaId\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, \"presentations\", [_dec9], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor10 = _applyDecoratedDescriptor(_class2.prototype, \"eventLocation\", [_dec10], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor11 = _applyDecoratedDescriptor(_class2.prototype, \"eventComment\", [_dec11], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor12 = _applyDecoratedDescriptor(_class2.prototype, \"outreachDate\", [_dec12], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor13 = _applyDecoratedDescriptor(_class2.prototype, \"attendeesMaleAdult\", [_dec13], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor14 = _applyDecoratedDescriptor(_class2.prototype, \"attendeesFemaleAdult\", [_dec14], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor15 = _applyDecoratedDescriptor(_class2.prototype, \"attendeesMaleYouth\", [_dec15], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor16 = _applyDecoratedDescriptor(_class2.prototype, \"attendeesFemaleYouth\", [_dec16], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor17 = _applyDecoratedDescriptor(_class2.prototype, \"entryBy\", [_dec17], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor18 = _applyDecoratedDescriptor(_class2.prototype, \"entryDate\", [_dec18], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor19 = _applyDecoratedDescriptor(_class2.prototype, \"otherStaff\", [_dec19], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor20 = _applyDecoratedDescriptor(_class2.prototype, \"eventUserId\", [_dec20], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor21 = _applyDecoratedDescriptor(_class2.prototype, \"eventContactId\", [_dec21], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/ph-harvest\", [\"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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let PhHarvest = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)(), _dec3 = (0, _model.attr)(), _dec4 = (0, _model.attr)(), _dec5 = (0, _model.attr)(), _dec6 = (0, _model.attr)(), _dec7 = (0, _model.attr)(), _dec8 = (0, _model.attr)(), classic(_class = (_class2 = class PhHarvest extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"archived\", _descriptor, this);\n _initializerDefineProperty(this, \"seasonId\", _descriptor2, this);\n _initializerDefineProperty(this, \"phPermitAppId\", _descriptor3, this);\n _initializerDefineProperty(this, \"herdUnit\", _descriptor4, this);\n _initializerDefineProperty(this, \"harvestedBucks\", _descriptor5, this);\n _initializerDefineProperty(this, \"harvestedDoes\", _descriptor6, this);\n _initializerDefineProperty(this, \"harvestDate\", _descriptor7, this);\n _initializerDefineProperty(this, \"onTime\", _descriptor8, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"archived\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"seasonId\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"phPermitAppId\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"herdUnit\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"harvestedBucks\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"harvestedDoes\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"harvestDate\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, \"onTime\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/ph-partition\", [\"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, _dec10, _dec11, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let PhPartition = _exports.default = (_dec = (0, _model.attr)('boolean', {\n defaultValue: false\n }), _dec2 = (0, _model.attr)('number', {\n defaultValue: 0\n }), _dec3 = (0, _model.belongsTo)('site'), _dec4 = (0, _model.attr)(), _dec5 = (0, _model.attr)('number', {\n defaultValue: 0\n }), _dec6 = (0, _model.attr)('number', {\n defaultValue: 0\n }), _dec7 = (0, _model.attr)('number', {\n defaultValue: 0\n }), _dec8 = (0, _model.attr)('number', {\n defaultValue: 0\n }), _dec9 = (0, _model.attr)('number', {\n defaultValue: 0\n }), _dec10 = (0, _model.attr)(), _dec11 = (0, _model.hasMany)('ph-recommendation'), classic(_class = (_class2 = class PhPartition extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"archived\", _descriptor, this);\n //amdPermitAppId: 0,\n _initializerDefineProperty(this, \"seasonId\", _descriptor2, this);\n _initializerDefineProperty(this, \"siteId\", _descriptor3, this);\n _initializerDefineProperty(this, \"herdUnit\", _descriptor4, this);\n _initializerDefineProperty(this, \"partitionAcreage\", _descriptor5, this);\n _initializerDefineProperty(this, \"carryOverAcreage\", _descriptor6, this);\n _initializerDefineProperty(this, \"totalAcreage\", _descriptor7, this);\n _initializerDefineProperty(this, \"calculatedBucks\", _descriptor8, this);\n _initializerDefineProperty(this, \"calculatedDoes\", _descriptor9, this);\n _initializerDefineProperty(this, \"site\", _descriptor10, this);\n _initializerDefineProperty(this, \"phRecommendations\", _descriptor11, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"archived\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"seasonId\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"siteId\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"herdUnit\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"partitionAcreage\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"carryOverAcreage\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"totalAcreage\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, \"calculatedBucks\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, \"calculatedDoes\", [_dec9], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor10 = _applyDecoratedDescriptor(_class2.prototype, \"site\", [_dec10], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor11 = _applyDecoratedDescriptor(_class2.prototype, \"phRecommendations\", [_dec11], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/ph-permit-app\", [\"exports\", \"@ember-data/model\", \"ember-cp-validations\", \"@ember/object\", \"mldp/utils/instance-op\"], function (_exports, _model, _emberCpValidations, _object, _instanceOp) {\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\",0,\"@ember/object\",0,\"mldp/utils/instance-op\"eaimeta@70e063a35619d71f\n const Validations = (0, _emberCpValidations.buildValidations)({\n wheatAcreage: {\n description: 'Wheat Acres',\n validators: [(0, _emberCpValidations.validator)('number', {\n allowString: true,\n integer: false\n }), (0, _emberCpValidations.validator)('presence', true)]\n },\n alfalfaAcreage: {\n description: 'Alfalfa Acres',\n validators: [(0, _emberCpValidations.validator)('number', {\n allowString: true,\n integer: false\n }), (0, _emberCpValidations.validator)('presence', true)]\n },\n otherCropAcreage: {\n description: 'Other Crop Acres',\n validators: [(0, _emberCpValidations.validator)('number', {\n allowString: true,\n integer: false\n }), (0, _emberCpValidations.validator)('presence', true)]\n },\n otherCropType: {\n description: 'Other Crop Type',\n validators: [(0, _emberCpValidations.validator)('presence', {\n presence: true,\n message: 'Description of crop type is required for Other Crop Acres above 0',\n disabled: (0, _object.computed)('model.otherCropAcreage', {\n get() {\n let otherCropAcreage = this.get('model.otherCropAcreage');\n if (otherCropAcreage === undefined || otherCropAcreage === null) return true;\n return otherCropAcreage === undefined || null || parseInt(otherCropAcreage) <= 0;\n }\n })\n })]\n }\n });\n var _default = _exports.default = _model.default.extend(Validations, {\n archived: (0, _model.attr)('boolean', {\n defaultValue: false\n }),\n primarySiteId: (0, _model.attr)('number'),\n primarySite: (0, _model.attr)(),\n seasonId: (0, _model.attr)(),\n season: (0, _model.attr)(),\n mUs: (0, _model.attr)(),\n applicationStatusId: (0, _model.attr)('number'),\n wheatAcreage: (0, _model.attr)('number', {\n defaultValue: 0\n }),\n alfalfaAcreage: (0, _model.attr)('number', {\n defaultValue: 0\n }),\n otherCropAcreage: (0, _model.attr)('number', {\n defaultValue: 0\n }),\n otherCropType: (0, _model.attr)(),\n //?\n leaseListOptIn: (0, _model.attr)('boolean', {\n defaultValue: false\n }),\n phPartitions: (0, _model.attr)(),\n //\"phPartitions\":[],\n siteXPhPermitApps: (0, _model.attr)(),\n //[],\n rangelandAcreage: (0, _model.attr)('number', {\n defaultValue: 0\n }),\n eligibility: (0, _instanceOp.default)({\n path: 'eligibility/{siteId}',\n type: 'get'\n }),\n fetchReporting: (0, _instanceOp.default)({\n path: 'reporting',\n type: 'get'\n })\n });\n});","define(\"mldp/models/ph-recommendation\", [\"exports\", \"@ember-data/model\", \"mldp/utils/instance-op\"], function (_exports, _model, _instanceOp) {\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,\"mldp/utils/instance-op\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _model.default.extend({\n phPartitionId: (0, _model.attr)('number'),\n seasonId: (0, _model.attr)('number'),\n recommendedBucks: (0, _model.attr)('number'),\n recommendedDoes: (0, _model.attr)('number'),\n // can recommend does even though partition calculation is zero\n biologistComment: (0, _model.attr)('string'),\n // optional\n ownerAgentComment: (0, _model.attr)('string'),\n accept: (0, _instanceOp.default)({\n path: 'accept',\n type: 'post'\n }),\n decline: (0, _instanceOp.default)({\n path: 'decline',\n type: 'post'\n }),\n invalidate: (0, _instanceOp.default)({\n path: 'invalidate',\n type: 'post'\n })\n });\n});","define(\"mldp/models/ph-tally\", [\"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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let PhTally = _exports.default = (_dec = (0, _model.attr)(), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('number'), _dec4 = (0, _model.attr)('number'), _dec5 = (0, _model.attr)('number'), _dec6 = (0, _model.belongsTo)('tlk-season'), _dec7 = (0, _model.attr)('number'), _dec8 = (0, _model.attr)('number'), classic(_class = (_class2 = class PhTally extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"herdUnit\", _descriptor, this);\n _initializerDefineProperty(this, \"issuedPermitsBucks\", _descriptor2, this);\n _initializerDefineProperty(this, \"issuedPermitsDoes\", _descriptor3, this);\n _initializerDefineProperty(this, \"permitsPerAcreBucks\", _descriptor4, this);\n _initializerDefineProperty(this, \"permitsPerAcreDoes\", _descriptor5, this);\n _initializerDefineProperty(this, \"seasonId\", _descriptor6, this);\n _initializerDefineProperty(this, \"totalPermitsBucks\", _descriptor7, this);\n _initializerDefineProperty(this, \"totalPermitsDoes\", _descriptor8, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"herdUnit\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"issuedPermitsBucks\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"issuedPermitsDoes\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"permitsPerAcreBucks\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"permitsPerAcreDoes\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"seasonId\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"totalPermitsBucks\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, \"totalPermitsDoes\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/profile\", [\"exports\", \"mldp/models/custom-model\", \"ember-cp-validations\"], function (_exports, _customModel, _emberCpValidations) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/models/custom-model\",0,\"ember-cp-validations\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n const Validations = (0, _emberCpValidations.buildValidations)({\n firstName: (0, _emberCpValidations.validator)('presence', true),\n lastName: (0, _emberCpValidations.validator)('presence', true),\n password: [(0, _emberCpValidations.validator)('presence', true), (0, _emberCpValidations.validator)('length', {\n min: 8\n })],\n passwordConfirmation: [(0, _emberCpValidations.validator)('presence', true), (0, _emberCpValidations.validator)('confirmation', {\n on: 'password',\n message: '{description} do not match',\n description: 'Passwords'\n })],\n email: [(0, _emberCpValidations.validator)('presence', true), (0, _emberCpValidations.validator)('format', {\n type: 'email'\n })]\n });\n let Model = classic(_class = class Model extends _customModel.default.extend(Validations) {}) || _class;\n window.__CLASSIC_OWN_CLASSES__.set(Model, true);\n Model.reopenClass({\n attrs: ['firstName', 'lastName', 'middleName', 'primaryPhone', 'secondaryPhone', 'address1', 'address2', 'city', 'state', 'zipCode', 'roles', 'counties', 'email']\n });\n var _default = _exports.default = Model;\n});","define(\"mldp/models/property\", [\"exports\", \"@ember-data/model\", \"@ember/service\", \"@ember/object/computed\", \"@ember/object\", \"mldp/models/site\", \"ember-cp-validations\", \"mldp/utils/instance-op\", \"mldp/utils/area-in-acres\", \"mldp/models/invite-model\"], function (_exports, _model, _service, _computed, _object, _site, _emberCpValidations, _instanceOp, _areaInAcres, _inviteModel) {\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/service\",0,\"@ember/object/computed\",0,\"@ember/object\",0,\"mldp/models/site\",0,\"ember-cp-validations\",0,\"mldp/utils/instance-op\",0,\"mldp/utils/area-in-acres\",0,\"mldp/models/invite-model\"eaimeta@70e063a35619d71f\n const Validations = (0, _emberCpValidations.buildValidations)({\n address1: {\n description: 'Address Line 1',\n validators: [(0, _emberCpValidations.validator)('length', {\n max: 50\n })]\n },\n address2: {\n description: 'Address Line 2',\n validators: [(0, _emberCpValidations.validator)('length', {\n max: 50\n })]\n },\n city: (0, _emberCpValidations.validator)('length', {\n max: 50\n }),\n state: (0, _emberCpValidations.validator)('length', {\n max: 2\n }),\n primaryPhone: (0, _emberCpValidations.validator)('length', {\n max: 10\n }),\n secondaryPhone: (0, _emberCpValidations.validator)('length', {\n max: 10\n }),\n statedAcreage: {\n description: 'Property Acres',\n validators: [(0, _emberCpValidations.validator)('number', {\n allowString: true,\n integer: false,\n gt: 0\n }), (0, _emberCpValidations.validator)('presence', true)]\n },\n shape: {\n description: 'Property Boundary',\n validators: [(0, _emberCpValidations.validator)('presence', true)]\n },\n zipCode: (0, _emberCpValidations.validator)('length', {\n min: 5,\n max: 5,\n description: 'Zip Code',\n disabled: (0, _object.computed)('model.zipCode', {\n get() {\n let zipCode = this.get('model.zipCode');\n if (!zipCode) return true;\n return !zipCode.length;\n }\n })\n }),\n isAgent: (0, _emberCpValidations.validator)('presence', {\n presence: true,\n description: 'Landowner information',\n disabled: (0, _object.computed)('model.{isCreateMode,roleService}', {\n get() {\n let isCreateMode = this.get('model.isCreateMode');\n let isTpwdUser = this.get('model.roleService').isUserInTpwd();\n return !isCreateMode || isCreateMode && isTpwdUser;\n }\n })\n }),\n ownerFirstName: (0, _emberCpValidations.validator)('presence', {\n presence: true,\n description: 'Owner\\'s first name',\n disabled: (0, _object.computed)('model.{isAgent,isPublicLand}', {\n get() {\n return !this.get('model.isAgent') || this.get('model.isPublicLand');\n }\n })\n }),\n ownerLastName: (0, _emberCpValidations.validator)('presence', {\n presence: true,\n description: 'Owner\\'s last name',\n disabled: (0, _object.computed)('model.{isAgent,isPublicLand}', {\n get() {\n return !this.get('model.isAgent') || this.get('model.isPublicLand');\n }\n })\n }),\n ownerEmail: [(0, _emberCpValidations.validator)('presence', {\n presence: true,\n description: 'Owner\\'s email',\n disabled: (0, _object.computed)('model.{isAgent,isPublicLand}', {\n get() {\n return !this.get('model.isAgent') || this.get('model.isPublicLand');\n }\n })\n }), (0, _emberCpValidations.validator)('format', {\n type: 'email',\n description: 'Owner\\'s email',\n disabled: (0, _object.computed)('model.{isAgent,isPublicLand}', {\n get() {\n return !this.get('model.isAgent') || this.get('model.isPublicLand');\n }\n })\n })]\n });\n var _default = _exports.default = _site.default.extend(Validations, {\n roleService: (0, _service.inject)('role-service'),\n address1: (0, _model.attr)('string'),\n address2: (0, _model.attr)('string'),\n city: (0, _model.attr)('string'),\n state: (0, _model.attr)('string'),\n zipCode: (0, _model.attr)('string'),\n primaryPhone: (0, _model.attr)('string'),\n secondaryPhone: (0, _model.attr)('string'),\n statedAcreage: (0, _model.attr)('number'),\n isPublicLand: (0, _model.attr)('boolean'),\n trackResearchAgreement: (0, _model.attr)('boolean'),\n agreementDate: (0, _model.attr)('date'),\n isAgent: (0, _model.attr)('boolean', {\n defaultValue: null\n }),\n acceptAgreement: (0, _instanceOp.default)({\n type: 'post',\n urlType: 'findAll',\n path: 'SetAgreementDate/{id}'\n }),\n leaveEnrollment: (0, _instanceOp.default)({\n path: 'leaveenrollment/{enrollmentid}',\n type: 'post'\n }),\n editowneragent: (0, _instanceOp.default)({\n path: 'editowneragent',\n type: 'patch'\n }),\n isCreateMode: false,\n ownerFirstName: null,\n ownerLastName: null,\n ownerEmail: null,\n geoJSON: (0, _object.computed)('shape', {\n get() {\n let shape = this.shape;\n if (!shape) {\n return;\n }\n try {\n return JSON.parse(shape);\n } catch (e) {\n // pass\n }\n },\n set(key, value) {\n if (value) {\n this.set('shape', JSON.stringify(value));\n } else {\n this.set('shape', null);\n }\n return value;\n }\n }),\n geoJSONArea: (0, _object.computed)('geoJSON', {\n get() {\n let geojson = this.geoJSON;\n if (!geojson) {\n return 0;\n }\n let areaAcres = (0, _areaInAcres.default)(geojson);\n return areaAcres;\n }\n })\n });\n});","define(\"mldp/models/recommendation\", [\"exports\", \"@ember-data/model\", \"@ember/object/computed\", \"ember-cp-validations\", \"mldp/utils/instance-op\"], function (_exports, _model, _computed, _emberCpValidations, _instanceOp) {\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\",0,\"ember-cp-validations\",0,\"mldp/utils/instance-op\"eaimeta@70e063a35619d71f\n const Validations = (0, _emberCpValidations.buildValidations)({\n siteId: (0, _emberCpValidations.validator)('presence', {\n presence: true,\n message: 'A recommendation must be associated with a site'\n }),\n enrollmentId: (0, _emberCpValidations.validator)('presence', {\n presence: true,\n message: 'A recommendation must be associated with an enrollment'\n }),\n speciesId: (0, _emberCpValidations.validator)('presence', {\n presence: true,\n message: 'A recommendation must be associated with a species'\n }),\n seasonId: (0, _emberCpValidations.validator)('presence', {\n presence: true,\n message: 'A recommendation must be associated with a season'\n }),\n buckTagsAny: (0, _emberCpValidations.validator)('presence', {\n presence: true,\n message: 'A recommendation must set buck tags to at least 0',\n disabled: (0, _computed.bool)('model.gender.isAntlerless')\n }),\n doeTags: (0, _emberCpValidations.validator)('presence', {\n presence: true,\n message: 'A recommendation must set antlerless tags to at least 0',\n disabled: (0, _computed.bool)('model.gender.isBuck')\n })\n });\n var _default = _exports.default = _model.default.extend(Validations, {\n siteId: (0, _model.attr)('number'),\n enrollmentId: (0, _model.attr)('number'),\n speciesId: (0, _model.attr)('number'),\n seasonId: (0, _model.attr)('string'),\n invalidated: (0, _model.attr)(),\n invalidatedDate: (0, _model.attr)('date'),\n ownerAccepted: (0, _model.attr)(),\n ownerAgentAcceptedDate: (0, _model.attr)('date'),\n ownerAgentAcceptedBy: (0, _model.attr)('number'),\n ownerAgentDeclinedBy: (0, _model.attr)('number'),\n ownerDeclined: (0, _model.attr)(),\n ownerAgentDeclinedDate: (0, _model.attr)('date'),\n biologistComment: (0, _model.attr)('string'),\n notificationDate: (0, _model.attr)('date'),\n buckTagsAny: (0, _model.attr)('number'),\n buckTagsUnbranched: (0, _model.attr)('number'),\n doeTags: (0, _model.attr)('number'),\n /*\n * Custom Endpoints, rec.accept().then()\n */\n\n /**\n * Can accept `{ comment: String }` as a payload, i.e.\n * `rec.accept({ comment: 'looks good' })`\n */\n accept: (0, _instanceOp.default)({\n path: 'accept',\n type: 'post'\n }),\n decline: (0, _instanceOp.default)({\n path: 'decline',\n type: 'post'\n }),\n invalidate: (0, _instanceOp.default)({\n path: 'invalidate',\n type: 'post'\n }),\n initTags: (0, _instanceOp.default)({\n path: 'inittags',\n type: 'post'\n })\n });\n});","define(\"mldp/models/site-statistics\", [\"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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let SiteStatisticsModel = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('number'), _dec4 = (0, _model.attr)('number'), _dec5 = (0, _model.attr)(), _dec6 = (0, _model.attr)(), classic(_class = (_class2 = class SiteStatisticsModel extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"siteId\", _descriptor, this);\n _initializerDefineProperty(this, \"seasonId\", _descriptor2, this);\n _initializerDefineProperty(this, \"speciesId\", _descriptor3, this);\n _initializerDefineProperty(this, \"surveyCount\", _descriptor4, this);\n _initializerDefineProperty(this, \"recommendation\", _descriptor5, this);\n _initializerDefineProperty(this, \"harvest\", _descriptor6, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"siteId\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"seasonId\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"speciesId\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"surveyCount\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"recommendation\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"harvest\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/site\", [\"exports\", \"@ember-data/model\", \"@ember/object/computed\", \"@ember/object\", \"@ember/service\", \"@turf/turf\", \"ember-cp-validations\", \"mldp/utils/instance-op\", \"mldp/utils/area-in-acres\"], function (_exports, _model, _computed, _object, _service, _turf, _emberCpValidations, _instanceOp, _areaInAcres) {\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\",0,\"@ember/object\",0,\"@ember/service\",0,\"@turf/turf\",0,\"ember-cp-validations\",0,\"mldp/utils/instance-op\",0,\"mldp/utils/area-in-acres\"eaimeta@70e063a35619d71f\n const Validations = (0, _emberCpValidations.buildValidations)({\n siteName: (0, _emberCpValidations.validator)('presence', {\n presence: true,\n description: 'Site Name'\n }),\n primaryCountyId: {\n description: 'County',\n validators: [(0, _emberCpValidations.validator)('presence', true), (0, _emberCpValidations.validator)('number', {\n allowString: true,\n integer: true,\n gt: 0\n })]\n }\n });\n var _default = _exports.default = _model.default.extend(Validations, {\n store: (0, _service.inject)('store'),\n siteName: (0, _model.attr)('string'),\n siteType: (0, _model.attr)('type'),\n primaryCountyId: (0, _model.attr)('number'),\n primaryCounty: (0, _model.attr)(),\n shape: (0, _model.attr)('string'),\n unassignedRtaId: (0, _model.attr)('number'),\n archived: (0, _model.attr)('boolean'),\n wmpIsActive: (0, _model.attr)('boolean'),\n wmpActiveDate: (0, _model.attr)('date'),\n wmpActiveUser: (0, _model.attr)(),\n wmpEditHistory: (0, _model.attr)(),\n // EditDate, EditComment\n associatedUsers: (0, _model.attr)(),\n users: (0, _model.hasMany)('user-xsite'),\n isProperty: (0, _computed.equal)('siteType', 'property'),\n isCoop: (0, _computed.equal)('siteType', 'coop'),\n isAggregate: (0, _computed.equal)('siteType', 'aggregate'),\n findAllEnrollments: (0, _instanceOp.default)({\n path: 'enrollments',\n type: 'get',\n modifyData(data = {}) {\n data.sort = 'deerSeasonId';\n return data;\n },\n transform(payload) {\n let store = this.store;\n payload.data = payload.data.map(item => {\n item.type = 'enrollment';\n return item;\n });\n return store.push(payload);\n }\n }),\n findAllArchivedEnrollments: (0, _instanceOp.default)({\n path: 'archivedenrollments',\n type: 'get',\n modifyData(data = {}) {\n data.sort = 'deerSeasonId';\n return data;\n },\n transform(payload) {\n let store = this.store;\n payload.data = payload.data.map(item => {\n item.type = 'enrollment';\n return item;\n });\n return store.push(payload);\n }\n }),\n archive: (0, _instanceOp.default)({\n type: 'post',\n path: 'archive'\n }),\n unarchive: (0, _instanceOp.default)({\n type: 'post',\n path: 'unarchive'\n }),\n activateWmp: (0, _instanceOp.default)({\n path: 'activateWmp',\n type: 'post'\n }),\n deactivateWmp: (0, _instanceOp.default)({\n path: 'deactivateWmp',\n type: 'post'\n }),\n enrollmentEligibility: (0, _instanceOp.default)({\n path: 'enrollmentEligibility',\n type: 'get'\n }),\n addBiologist: (0, _instanceOp.default)({\n type: 'post',\n path: 'addbiologist/{biologistId}'\n }),\n isPool: (0, _object.computed)('siteType', {\n get() {\n let siteType = this.siteType;\n return siteType === 'coop' || siteType === 'aggregate';\n }\n }),\n geoJSON: (0, _object.computed)('shape', {\n get() {\n let shape = this.shape;\n if (!shape) {\n return;\n }\n try {\n return JSON.parse(shape);\n } catch (e) {\n // pass\n }\n },\n set(key, value) {\n if (value) {\n this.set('shape', JSON.stringify(value));\n } else {\n this.set('shape', null);\n }\n return value;\n }\n }),\n centroid: (0, _object.computed)('geoJSON', {\n get() {\n if (!this.geoJSON) {\n return JSON.stringify({\n type: 'Point',\n coordinates: []\n });\n }\n return _turf.default.centroid(this.geoJSON);\n }\n }),\n geoJSONArea: (0, _object.computed)('geoJSON', {\n get() {\n let geojson = this.geoJSON;\n if (!geojson) {\n return 0;\n }\n let area = (0, _areaInAcres.default)(geojson);\n return area;\n }\n })\n });\n});","define(\"mldp/models/supervisor\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _model) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _dec4, _dec5, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let Supervisor = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('string'), _dec3 = (0, _model.attr)('string'), _dec4 = (0, _object.computed)('firstName', 'lastName'), _dec5 = (0, _object.computed)('id'), classic(_class = (_class2 = class Supervisor extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"email\", _descriptor, this);\n _initializerDefineProperty(this, \"firstName\", _descriptor2, this);\n _initializerDefineProperty(this, \"lastName\", _descriptor3, this);\n }\n get name() {\n let first = this.firstName;\n let last = this.lastName;\n return `${first} ${last}`;\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"email\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"firstName\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"lastName\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"name\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"name\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec5], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/tlk-alert-type\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _model) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkAlertType = _exports.default = (_dec = (0, _model.attr)('string'), classic(_class = (_class2 = class TlkAlertType extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/tlk-application-status\", [\"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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkApplicationStatus = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('number'), classic(_class = (_class2 = class TlkApplicationStatus extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n _initializerDefineProperty(this, \"sortOrder\", _descriptor2, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"sortOrder\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/tlk-consultation-type\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkConsultationType = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _object.computed)('id'), classic(_class = (_class2 = class TlkConsultationType extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n _initializerDefineProperty(this, \"sortOrder\", _descriptor2, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"sortOrder\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/tlk-county\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkCounty = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('boolean'), _dec3 = (0, _object.computed)('id'), classic(_class = (_class2 = class TlkCounty extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n _initializerDefineProperty(this, \"amdSeasonOpen\", _descriptor2, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"amdSeasonOpen\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/tlk-deer-season\", [\"exports\", \"@ember/object\", \"@ember-data/model\", \"moment\"], function (_exports, _object, _model, _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, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _dec22, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember-data/model\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkDeerSeason = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)(), _dec3 = (0, _model.attr)('number'), _dec4 = (0, _model.attr)(), _dec5 = (0, _model.attr)(), _dec6 = (0, _model.attr)(), _dec7 = (0, _model.attr)(), _dec8 = (0, _model.attr)(), _dec9 = (0, _model.attr)(), _dec10 = (0, _model.attr)(), _dec11 = (0, _model.attr)(), _dec12 = (0, _model.attr)(), _dec13 = (0, _model.attr)(), _dec14 = (0, _model.attr)(), _dec15 = (0, _model.attr)(), _dec16 = (0, _model.attr)(), _dec17 = (0, _model.attr)(), _dec18 = (0, _model.attr)(), _dec19 = (0, _model.attr)(), _dec20 = (0, _object.computed)('id'), _dec21 = (0, _object.computed)('coEnrollmentStartDate', 'hoEnrollmentStartDate'), _dec22 = (0, _object.computed)('coEnrollmentEndDate', 'hoEnrollmentEndDate'), classic(_class = (_class2 = class TlkDeerSeason extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n _initializerDefineProperty(this, \"previousDeerSeasonId\", _descriptor2, this);\n _initializerDefineProperty(this, \"sortOrder\", _descriptor3, this);\n _initializerDefineProperty(this, \"harvestReportingStartDate\", _descriptor4, this);\n _initializerDefineProperty(this, \"harvestReportingEndDate\", _descriptor5, this);\n _initializerDefineProperty(this, \"harvestReportingDueDate\", _descriptor6, this);\n _initializerDefineProperty(this, \"deerSeasonStartDate\", _descriptor7, this);\n _initializerDefineProperty(this, \"deerSeasonStartDate2\", _descriptor8, this);\n _initializerDefineProperty(this, \"deerSeasonEndDate\", _descriptor9, this);\n _initializerDefineProperty(this, \"deerSeasonEndDate2\", _descriptor10, this);\n _initializerDefineProperty(this, \"habitatReportingStartDate\", _descriptor11, this);\n _initializerDefineProperty(this, \"habitatReportingDefaultDate\", _descriptor12, this);\n _initializerDefineProperty(this, \"habitatReportingEndDate\", _descriptor13, this);\n _initializerDefineProperty(this, \"coEnrollmentStartDate\", _descriptor14, this);\n _initializerDefineProperty(this, \"coEnrollmentEndDate\", _descriptor15, this);\n _initializerDefineProperty(this, \"coEnrollmentWithdrawalDate\", _descriptor16, this);\n _initializerDefineProperty(this, \"hoEnrollmentStartDate\", _descriptor17, this);\n _initializerDefineProperty(this, \"hoEnrollmentEndDate\", _descriptor18, this);\n _initializerDefineProperty(this, \"hoEnrollmentWithdrawalDate\", _descriptor19, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n get enrollmentStartDate() {\n let hoStartDate = this.hoEnrollmentStartDate;\n let coStartDate = this.coEnrollmentStartDate;\n if ((0, _moment.default)(hoStartDate).isBefore(coStartDate)) {\n return hoStartDate;\n }\n return coStartDate;\n }\n get enrollmentEndDate() {\n let hoEndDate = this.hoEnrollmentEndDate;\n let coEndDate = this.coEnrollmentEndDate;\n if ((0, _moment.default)(hoEndDate).isBefore(coEndDate)) {\n return coEndDate;\n }\n return hoEndDate;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"previousDeerSeasonId\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"sortOrder\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"harvestReportingStartDate\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"harvestReportingEndDate\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"harvestReportingDueDate\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"deerSeasonStartDate\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, \"deerSeasonStartDate2\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, \"deerSeasonEndDate\", [_dec9], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor10 = _applyDecoratedDescriptor(_class2.prototype, \"deerSeasonEndDate2\", [_dec10], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor11 = _applyDecoratedDescriptor(_class2.prototype, \"habitatReportingStartDate\", [_dec11], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor12 = _applyDecoratedDescriptor(_class2.prototype, \"habitatReportingDefaultDate\", [_dec12], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor13 = _applyDecoratedDescriptor(_class2.prototype, \"habitatReportingEndDate\", [_dec13], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor14 = _applyDecoratedDescriptor(_class2.prototype, \"coEnrollmentStartDate\", [_dec14], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor15 = _applyDecoratedDescriptor(_class2.prototype, \"coEnrollmentEndDate\", [_dec15], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor16 = _applyDecoratedDescriptor(_class2.prototype, \"coEnrollmentWithdrawalDate\", [_dec16], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor17 = _applyDecoratedDescriptor(_class2.prototype, \"hoEnrollmentStartDate\", [_dec17], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor18 = _applyDecoratedDescriptor(_class2.prototype, \"hoEnrollmentEndDate\", [_dec18], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor19 = _applyDecoratedDescriptor(_class2.prototype, \"hoEnrollmentWithdrawalDate\", [_dec19], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec20], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"enrollmentStartDate\", [_dec21], Object.getOwnPropertyDescriptor(_class2.prototype, \"enrollmentStartDate\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"enrollmentEndDate\", [_dec22], Object.getOwnPropertyDescriptor(_class2.prototype, \"enrollmentEndDate\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/tlk-document-type\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _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;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkDocumentTypeModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _object.computed)('id'), _class = class TlkDocumentTypeModel extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class.prototype, \"identifier\", [_dec2], Object.getOwnPropertyDescriptor(_class.prototype, \"identifier\"), _class.prototype), _class);\n});","define(\"mldp/models/tlk-enrollment-gender\", [\"exports\", \"@ember/object\", \"@ember/object/computed\", \"@ember-data/model\"], function (_exports, _object, _computed, _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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/object/computed\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkEnrollmentGender = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _computed.equal)('id', '3'), _dec3 = (0, _computed.equal)('id', '2'), _dec4 = (0, _computed.equal)('id', '1'), _dec5 = (0, _object.computed)('id'), _dec6 = (0, _object.computed)('isBoth', 'isAntlerless', 'isBuck'), classic(_class = (_class2 = class TlkEnrollmentGender extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n _initializerDefineProperty(this, \"isBoth\", _descriptor2, this);\n _initializerDefineProperty(this, \"isAntlerless\", _descriptor3, this);\n _initializerDefineProperty(this, \"isBuck\", _descriptor4, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n get keys() {\n let isBoth = this.isBoth;\n if (!isBoth) {\n let isAntlerless = this.isAntlerless;\n let isBuck = this.isBuck;\n if (isBuck) {\n return ['buckTagsAny', 'buckTagsUnbranched'];\n } else if (isAntlerless) {\n return ['doeTags'];\n }\n }\n return ['buckTagsAny', 'buckTagsUnbranched', 'doeTags'];\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"isBoth\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"isAntlerless\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"isBuck\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec5], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"keys\", [_dec6], Object.getOwnPropertyDescriptor(_class2.prototype, \"keys\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/tlk-enrollment-type\", [\"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, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkEnrollmentType = _exports.default = (_dec = (0, _model.attr)('string'), classic(_class = (_class2 = class TlkEnrollmentType extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/tlk-fee-type\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkFeetype = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _object.computed)('id'), _dec3 = (0, _model.attr)('number'), classic(_class = (_class2 = class TlkFeetype extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n _initializerDefineProperty(this, \"sortOrder\", _descriptor2, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"sortOrder\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/tlk-fencetype\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _model) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkFencetype = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _object.computed)('id'), classic(_class = (_class2 = class TlkFencetype extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/tlk-habitat-practice-crop-grown\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _model) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkHabitatPracticeCropGrown = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _object.computed)('id'), classic(_class = (_class2 = class TlkHabitatPracticeCropGrown extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/tlk-habitat-practice-sub-type\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _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, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkHabitatPracticeSubType = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('number'), _dec4 = (0, _object.computed)('id'), classic(_class = (_class2 = class TlkHabitatPracticeSubType extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n _initializerDefineProperty(this, \"habitatPracticeTypeId\", _descriptor2, this);\n _initializerDefineProperty(this, \"sortOrder\", _descriptor3, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"habitatPracticeTypeId\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"sortOrder\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/tlk-habitat-practice-treatment-type\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkHabitatPracticeTreatmentType = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _object.computed)('id'), classic(_class = (_class2 = class TlkHabitatPracticeTreatmentType extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n _initializerDefineProperty(this, \"sortOrder\", _descriptor2, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"sortOrder\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/tlk-habitat-practice-treatment\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkHabitatPracticeTreatment = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _object.computed)('id'), classic(_class = (_class2 = class TlkHabitatPracticeTreatment extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n _initializerDefineProperty(this, \"sortOrder\", _descriptor2, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"sortOrder\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/tlk-habitat-practice-type\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkHabitatPracticeType = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _object.computed)('id'), classic(_class = (_class2 = class TlkHabitatPracticeType extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n _initializerDefineProperty(this, \"sortOrder\", _descriptor2, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"sortOrder\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/tlk-habitat-project-type\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _model) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkHabitatProjectTypeModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _object.computed)('id'), classic(_class = (_class2 = class TlkHabitatProjectTypeModel extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/tlk-outreach-event-type\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkOutreachEventType = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _object.computed)('id'), classic(_class = (_class2 = class TlkOutreachEventType extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n _initializerDefineProperty(this, \"sortOrder\", _descriptor2, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"sortOrder\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/tlk-outreach-funding\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkOutreachFunding = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _object.computed)('id'), classic(_class = (_class2 = class TlkOutreachFunding extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n _initializerDefineProperty(this, \"sortOrder\", _descriptor2, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"sortOrder\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/tlk-outreach-group\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkOutreachGroup = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _object.computed)('id'), classic(_class = (_class2 = class TlkOutreachGroup extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n _initializerDefineProperty(this, \"sortOrder\", _descriptor2, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"sortOrder\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/tlk-role\", [\"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, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkRole = _exports.default = (_dec = (0, _model.attr)('string'), classic(_class = (_class2 = class TlkRole extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/tlk-season\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _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, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _dec22, _dec23, _dec24, _dec25, _dec26, _dec27, _dec28, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19, _descriptor20, _descriptor21, _descriptor22, _descriptor23, _descriptor24, _descriptor25, _descriptor26, _descriptor27;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n function _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 const classic = __EMBER_CLASSIC_DECORATOR;\n let TlkSeason = _exports.default = (_dec = (0, _object.computed)('id'), _dec2 = (0, _model.attr)(), _dec3 = (0, _model.attr)(), _dec4 = (0, _model.attr)(), _dec5 = (0, _model.attr)(), _dec6 = (0, _model.attr)(), _dec7 = (0, _model.attr)(), _dec8 = (0, _model.attr)(), _dec9 = (0, _model.attr)(), _dec10 = (0, _model.attr)(), _dec11 = (0, _model.attr)(), _dec12 = (0, _model.attr)(), _dec13 = (0, _model.attr)(), _dec14 = (0, _model.attr)(), _dec15 = (0, _model.attr)(), _dec16 = (0, _model.attr)(), _dec17 = (0, _model.attr)(), _dec18 = (0, _model.attr)(), _dec19 = (0, _model.attr)(), _dec20 = (0, _model.attr)(), _dec21 = (0, _model.attr)(), _dec22 = (0, _model.attr)(), _dec23 = (0, _model.attr)(), _dec24 = (0, _model.attr)(), _dec25 = (0, _model.attr)(), _dec26 = (0, _model.attr)(), _dec27 = (0, _model.attr)(), _dec28 = (0, _model.attr)(), classic(_class = (_class2 = class TlkSeason extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"previousSeasonId\", _descriptor, this);\n _initializerDefineProperty(this, \"phApplicationStartDate\", _descriptor2, this);\n _initializerDefineProperty(this, \"phApplicationDueDate\", _descriptor3, this);\n _initializerDefineProperty(this, \"phApplicationWithdrawDate\", _descriptor4, this);\n _initializerDefineProperty(this, \"phHarvestReportingDueDate\", _descriptor5, this);\n _initializerDefineProperty(this, \"phSeasonStartDate\", _descriptor6, this);\n _initializerDefineProperty(this, \"phSeasonEndDate\", _descriptor7, this);\n _initializerDefineProperty(this, \"amdApplicationStartDate\", _descriptor8, this);\n _initializerDefineProperty(this, \"amdApplicationDueDate\", _descriptor9, this);\n _initializerDefineProperty(this, \"amdApplicationWithdrawDate\", _descriptor10, this);\n _initializerDefineProperty(this, \"amdPanSeasonStartDate\", _descriptor11, this);\n _initializerDefineProperty(this, \"amdPanSeasonEndDate\", _descriptor12, this);\n _initializerDefineProperty(this, \"amdSwPanSeasonStartDate\", _descriptor13, this);\n _initializerDefineProperty(this, \"amdSwPanSeasonEndDate\", _descriptor14, this);\n _initializerDefineProperty(this, \"amdTpSeasonStartDate\", _descriptor15, this);\n _initializerDefineProperty(this, \"amdArchSeasonStartDate\", _descriptor16, this);\n _initializerDefineProperty(this, \"amdArchSeasonEndDate\", _descriptor17, this);\n _initializerDefineProperty(this, \"amdHarvestReportingDueDate\", _descriptor18, this);\n _initializerDefineProperty(this, \"amdTpSeasonEndDate\", _descriptor19, this);\n _initializerDefineProperty(this, \"amdPanArchSeasonStartDate\", _descriptor20, this);\n _initializerDefineProperty(this, \"amdPanArchSeasonEndDate\", _descriptor21, this);\n _initializerDefineProperty(this, \"amdTpArchSeasonStartDate\", _descriptor22, this);\n _initializerDefineProperty(this, \"amdTpArchSeasonEndDate\", _descriptor23, this);\n _initializerDefineProperty(this, \"harvestReportingStartDate\", _descriptor24, this);\n _initializerDefineProperty(this, \"harvestReportingEndDate\", _descriptor25, this);\n _initializerDefineProperty(this, \"displayValue\", _descriptor26, this);\n _initializerDefineProperty(this, \"sortOrder\", _descriptor27, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n }, _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"previousSeasonId\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"phApplicationStartDate\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"phApplicationDueDate\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"phApplicationWithdrawDate\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"phHarvestReportingDueDate\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"phSeasonStartDate\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"phSeasonEndDate\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, \"amdApplicationStartDate\", [_dec9], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, \"amdApplicationDueDate\", [_dec10], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor10 = _applyDecoratedDescriptor(_class2.prototype, \"amdApplicationWithdrawDate\", [_dec11], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor11 = _applyDecoratedDescriptor(_class2.prototype, \"amdPanSeasonStartDate\", [_dec12], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor12 = _applyDecoratedDescriptor(_class2.prototype, \"amdPanSeasonEndDate\", [_dec13], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor13 = _applyDecoratedDescriptor(_class2.prototype, \"amdSwPanSeasonStartDate\", [_dec14], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor14 = _applyDecoratedDescriptor(_class2.prototype, \"amdSwPanSeasonEndDate\", [_dec15], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor15 = _applyDecoratedDescriptor(_class2.prototype, \"amdTpSeasonStartDate\", [_dec16], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor16 = _applyDecoratedDescriptor(_class2.prototype, \"amdArchSeasonStartDate\", [_dec17], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor17 = _applyDecoratedDescriptor(_class2.prototype, \"amdArchSeasonEndDate\", [_dec18], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor18 = _applyDecoratedDescriptor(_class2.prototype, \"amdHarvestReportingDueDate\", [_dec19], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor19 = _applyDecoratedDescriptor(_class2.prototype, \"amdTpSeasonEndDate\", [_dec20], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor20 = _applyDecoratedDescriptor(_class2.prototype, \"amdPanArchSeasonStartDate\", [_dec21], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor21 = _applyDecoratedDescriptor(_class2.prototype, \"amdPanArchSeasonEndDate\", [_dec22], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor22 = _applyDecoratedDescriptor(_class2.prototype, \"amdTpArchSeasonStartDate\", [_dec23], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor23 = _applyDecoratedDescriptor(_class2.prototype, \"amdTpArchSeasonEndDate\", [_dec24], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor24 = _applyDecoratedDescriptor(_class2.prototype, \"harvestReportingStartDate\", [_dec25], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor25 = _applyDecoratedDescriptor(_class2.prototype, \"harvestReportingEndDate\", [_dec26], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor26 = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec27], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor27 = _applyDecoratedDescriptor(_class2.prototype, \"sortOrder\", [_dec28], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/tlk-specie\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _model) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkSpecie = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _object.computed)('id'), classic(_class = (_class2 = class TlkSpecie extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/tlk-survey-type\", [\"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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkSurveyTypeModel = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)(), classic(_class = (_class2 = class TlkSurveyTypeModel extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n _initializerDefineProperty(this, \"sortOrder\", _descriptor2, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"sortOrder\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/tlk-tag-gender\", [\"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, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkTagGender = _exports.default = (_dec = (0, _model.attr)('string'), classic(_class = (_class2 = class TlkTagGender extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/tlk-wma\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let TlkWma = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _object.computed)('id'), classic(_class = (_class2 = class TlkWma extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"displayValue\", _descriptor, this);\n _initializerDefineProperty(this, \"sortOrder\", _descriptor2, this);\n }\n get identifier() {\n let id = this.id;\n return Number(id);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"displayValue\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"sortOrder\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"identifier\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"identifier\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/unassigned-rta\", [\"exports\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _object, _model) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _dec4, _dec5, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let UnassignedRta = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('date'), _dec3 = (0, _model.attr)(), _dec4 = (0, _object.computed)('site.siteType'), _dec5 = (0, _object.computed)('site.siteName'), classic(_class = (_class2 = class UnassignedRta extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"siteId\", _descriptor, this);\n _initializerDefineProperty(this, \"requestDate\", _descriptor2, this);\n _initializerDefineProperty(this, \"site\", _descriptor3, this);\n }\n get siteType() {\n return this.get('site.siteType').toLowerCase();\n }\n get siteName() {\n return this.get('site.siteName');\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"siteId\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"requestDate\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"site\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"siteType\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"siteType\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"siteName\", [_dec5], Object.getOwnPropertyDescriptor(_class2.prototype, \"siteName\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/models/user-action\", [\"exports\", \"@ember/string\", \"@ember/object\", \"@ember-data/model\"], function (_exports, _string, _object, _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, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _dec22, _dec23, _dec24, _dec25, _dec26, _dec27, _dec28, _dec29, _dec30, _dec31, _dec32, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16, _descriptor17, _descriptor18, _descriptor19, _descriptor20, _descriptor21, _descriptor22, _descriptor23, _descriptor24, _descriptor25, _descriptor26, _descriptor27, _descriptor28, _descriptor29, _descriptor30, _descriptor31;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/string\",0,\"@ember/object\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let ActionModel = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('string'), _dec3 = (0, _model.attr)('number'), _dec4 = (0, _model.attr)('string'), _dec5 = (0, _model.attr)('number'), _dec6 = (0, _model.attr)('string'), _dec7 = (0, _model.attr)('string'), _dec8 = (0, _model.attr)('string'), _dec9 = (0, _model.attr)('number'), _dec10 = (0, _model.attr)('number'), _dec11 = (0, _model.attr)('number'), _dec12 = (0, _model.attr)('number'), _dec13 = (0, _model.attr)('number'), _dec14 = (0, _model.attr)('number'), _dec15 = (0, _model.attr)('boolean'), _dec16 = (0, _model.attr)('string'), _dec17 = (0, _model.attr)('date'), _dec18 = (0, _model.attr)('boolean'), _dec19 = (0, _model.attr)('number'), _dec20 = (0, _model.attr)('date'), _dec21 = (0, _model.attr)('number'), _dec22 = (0, _model.attr)('date'), _dec23 = (0, _model.attr)('string'), _dec24 = (0, _model.attr)('string'), _dec25 = (0, _model.attr)('string'), _dec26 = (0, _model.attr)(), _dec27 = (0, _model.attr)(), _dec28 = (0, _model.attr)(), _dec29 = (0, _model.attr)(), _dec30 = (0, _model.attr)(), _dec31 = (0, _model.attr)(), _dec32 = (0, _object.computed)('coOpId', 'aggregateId'), classic(_class = (_class2 = class ActionModel extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"actionGuid\", _descriptor, this);\n _initializerDefineProperty(this, \"actionEntityType\", _descriptor2, this);\n _initializerDefineProperty(this, \"actionEntityId\", _descriptor3, this);\n _initializerDefineProperty(this, \"ownerEmail\", _descriptor4, this);\n _initializerDefineProperty(this, \"ownerUserId\", _descriptor5, this);\n _initializerDefineProperty(this, \"ownerFirstName\", _descriptor6, this);\n _initializerDefineProperty(this, \"ownerLastName\", _descriptor7, this);\n _initializerDefineProperty(this, \"actionType\", _descriptor8, this);\n _initializerDefineProperty(this, \"userId\", _descriptor9, this);\n _initializerDefineProperty(this, \"propertyId\", _descriptor10, this);\n _initializerDefineProperty(this, \"managementUnitId\", _descriptor11, this);\n _initializerDefineProperty(this, \"coOpId\", _descriptor12, this);\n _initializerDefineProperty(this, \"aggregateId\", _descriptor13, this);\n _initializerDefineProperty(this, \"recommendationId\", _descriptor14, this);\n _initializerDefineProperty(this, \"completed\", _descriptor15, this);\n _initializerDefineProperty(this, \"completedBy\", _descriptor16, this);\n _initializerDefineProperty(this, \"completedDateTime\", _descriptor17, this);\n _initializerDefineProperty(this, \"obsolete\", _descriptor18, this);\n _initializerDefineProperty(this, \"entryBy\", _descriptor19, this);\n _initializerDefineProperty(this, \"entryDate\", _descriptor20, this);\n _initializerDefineProperty(this, \"modifiedBy\", _descriptor21, this);\n _initializerDefineProperty(this, \"modifiedDate\", _descriptor22, this);\n _initializerDefineProperty(this, \"notificationDetail\", _descriptor23, this);\n _initializerDefineProperty(this, \"notificationTitle\", _descriptor24, this);\n _initializerDefineProperty(this, \"navigationPath\", _descriptor25, this);\n _initializerDefineProperty(this, \"user\", _descriptor26, this);\n _initializerDefineProperty(this, \"property\", _descriptor27, this);\n _initializerDefineProperty(this, \"managementUnit\", _descriptor28, this);\n _initializerDefineProperty(this, \"coOp\", _descriptor29, this);\n _initializerDefineProperty(this, \"aggregate\", _descriptor30, this);\n _initializerDefineProperty(this, \"entryUser\", _descriptor31, this);\n }\n get poolType() {\n let coopId = this.coOpId;\n let aggId = this.aggregateId;\n if (coopId !== null) {\n return 'coop';\n } else if (aggId !== null) {\n return 'aggregate';\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"actionGuid\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"actionEntityType\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"actionEntityId\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"ownerEmail\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"ownerUserId\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"ownerFirstName\", [_dec6], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"ownerLastName\", [_dec7], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, \"actionType\", [_dec8], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, \"userId\", [_dec9], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor10 = _applyDecoratedDescriptor(_class2.prototype, \"propertyId\", [_dec10], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor11 = _applyDecoratedDescriptor(_class2.prototype, \"managementUnitId\", [_dec11], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor12 = _applyDecoratedDescriptor(_class2.prototype, \"coOpId\", [_dec12], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor13 = _applyDecoratedDescriptor(_class2.prototype, \"aggregateId\", [_dec13], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor14 = _applyDecoratedDescriptor(_class2.prototype, \"recommendationId\", [_dec14], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor15 = _applyDecoratedDescriptor(_class2.prototype, \"completed\", [_dec15], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor16 = _applyDecoratedDescriptor(_class2.prototype, \"completedBy\", [_dec16], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor17 = _applyDecoratedDescriptor(_class2.prototype, \"completedDateTime\", [_dec17], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor18 = _applyDecoratedDescriptor(_class2.prototype, \"obsolete\", [_dec18], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor19 = _applyDecoratedDescriptor(_class2.prototype, \"entryBy\", [_dec19], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor20 = _applyDecoratedDescriptor(_class2.prototype, \"entryDate\", [_dec20], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor21 = _applyDecoratedDescriptor(_class2.prototype, \"modifiedBy\", [_dec21], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor22 = _applyDecoratedDescriptor(_class2.prototype, \"modifiedDate\", [_dec22], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor23 = _applyDecoratedDescriptor(_class2.prototype, \"notificationDetail\", [_dec23], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor24 = _applyDecoratedDescriptor(_class2.prototype, \"notificationTitle\", [_dec24], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor25 = _applyDecoratedDescriptor(_class2.prototype, \"navigationPath\", [_dec25], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor26 = _applyDecoratedDescriptor(_class2.prototype, \"user\", [_dec26], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor27 = _applyDecoratedDescriptor(_class2.prototype, \"property\", [_dec27], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor28 = _applyDecoratedDescriptor(_class2.prototype, \"managementUnit\", [_dec28], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor29 = _applyDecoratedDescriptor(_class2.prototype, \"coOp\", [_dec29], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor30 = _applyDecoratedDescriptor(_class2.prototype, \"aggregate\", [_dec30], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor31 = _applyDecoratedDescriptor(_class2.prototype, \"entryUser\", [_dec31], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"poolType\", [_dec32], Object.getOwnPropertyDescriptor(_class2.prototype, \"poolType\"), _class2.prototype), _class2)) || _class);\n window.__CLASSIC_OWN_CLASSES__.set(ActionModel, true);\n _model.default.reopenClass({\n attrs: ['actionGuid', 'ownerEmail', 'ownerUserId', 'ownerFirstName', 'ownerLastName', 'actionType', 'userId', 'propertyId', 'managementUnitId', 'coOpId', 'aggregateId', 'recommendationId', 'completed', 'completedBy', 'completedDateTime', 'obsolete', 'entryBy', 'entryUser', 'entryDate', 'modifiedBy', 'modifiedDate'],\n // Coming from server\n serialize(data) {\n let obj = {};\n Object.keys(data).forEach(attr => {\n obj[(0, _string.camelize)(attr)] = data[attr];\n });\n return obj;\n },\n // Going to server\n deserialize(data) {\n let obj = {};\n // eslint-disable-next-line ember/no-attrs-in-components\n let attrs = this.attrs;\n Object.keys(data).forEach(attr => {\n if (attrs.includes(attr)) {\n obj[(0, _string.classify)(_string.classify)] = data[attr];\n }\n });\n return obj;\n }\n });\n var _default = _exports.default = ActionModel;\n});","define(\"mldp/models/user-register\", [\"exports\", \"mldp/models/custom-model\", \"ember-cp-validations\"], function (_exports, _customModel, _emberCpValidations) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/models/custom-model\",0,\"ember-cp-validations\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n const Validations = (0, _emberCpValidations.buildValidations)({\n firstName: (0, _emberCpValidations.validator)('presence', {\n presence: true,\n description: 'First Name'\n }),\n lastName: (0, _emberCpValidations.validator)('presence', {\n presence: true,\n description: 'Last Name'\n }),\n address1: (0, _emberCpValidations.validator)('presence', {\n presence: true,\n description: 'Address 1'\n }),\n city: (0, _emberCpValidations.validator)('presence', {\n presence: true,\n description: 'City'\n }),\n state: (0, _emberCpValidations.validator)('presence', {\n presence: true,\n description: 'State'\n }),\n zipCode: (0, _emberCpValidations.validator)('presence', {\n presence: true,\n description: 'Zip Code'\n }),\n primaryPhone: [(0, _emberCpValidations.validator)('presence', {\n presence: true,\n description: 'Primary Phone'\n }), (0, _emberCpValidations.validator)('format', {\n type: 'phone',\n description: 'Primary Phone'\n })],\n emailAddress: [(0, _emberCpValidations.validator)('presence', {\n presence: true,\n description: 'Email'\n }), (0, _emberCpValidations.validator)('format', {\n type: 'email',\n description: 'Email'\n })],\n password: [(0, _emberCpValidations.validator)('presence', {\n presence: true,\n description: 'Password'\n }), (0, _emberCpValidations.validator)('length', {\n min: 8,\n description: 'Password'\n })],\n confirmPassword: [(0, _emberCpValidations.validator)('confirmation', {\n on: 'password',\n message: '{description} do not match',\n description: 'Passwords'\n })]\n });\n let Model = classic(_class = class Model extends _customModel.default.extend(Validations) {}) || _class;\n window.__CLASSIC_OWN_CLASSES__.set(Model, true);\n Model.reopenClass({\n attrs: ['firstName', 'lastName', 'emailAddress', 'password', 'confirmPassword', 'address1', 'address2', 'city', 'state', 'zipCode', 'primaryPhone']\n });\n var _default = _exports.default = Model;\n});","define(\"mldp/models/user-xconsultation\", [\"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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let UserXconsultation = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('number'), classic(_class = (_class2 = class UserXconsultation extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"userId\", _descriptor, this);\n _initializerDefineProperty(this, \"consultationId\", _descriptor2, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"userId\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"consultationId\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/user-xcounty\", [\"exports\", \"@ember-data/model\", \"@ember/object\", \"mldp/utils/instance-op\"], function (_exports, _model, _object, _instanceOp) {\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,\"mldp/utils/instance-op\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _model.default.extend({\n userId: (0, _model.attr)('number'),\n countyId: (0, _model.attr)('number'),\n countyIdentifier: (0, _object.computed)('countyId', {\n get() {\n let id = this.countyId;\n return String(id);\n }\n }),\n deleteForMerge: (0, _instanceOp.default)({\n path: 'formerge',\n type: 'delete'\n })\n });\n});","define(\"mldp/models/user-xoutreach\", [\"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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let UserXoutreach = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('number'), classic(_class = (_class2 = class UserXoutreach extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"userId\", _descriptor, this);\n _initializerDefineProperty(this, \"outreachId\", _descriptor2, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"userId\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"outreachId\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/user-xphherdunit\", [\"exports\", \"@ember-data/model\", \"@ember/object\", \"mldp/utils/instance-op\"], function (_exports, _model, _object, _instanceOp) {\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,\"mldp/utils/instance-op\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _model.default.extend({\n userId: (0, _model.attr)('number'),\n herdUnit: (0, _model.attr)('number'),\n roleIdentifier: (0, _object.computed)('herdUnit', {\n get() {\n let id = this.herdUnit;\n return String(id);\n }\n }),\n deleteForMerge: (0, _instanceOp.default)({\n path: 'formerge',\n type: 'delete'\n })\n });\n});","define(\"mldp/models/user-xrole\", [\"exports\", \"@ember-data/model\", \"@ember/object\", \"mldp/utils/instance-op\"], function (_exports, _model, _object, _instanceOp) {\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,\"mldp/utils/instance-op\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _model.default.extend({\n userId: (0, _model.attr)('number'),\n roleId: (0, _model.attr)('number'),\n roleIdentifier: (0, _object.computed)('roleId', {\n get() {\n let id = this.roleId;\n return String(id);\n }\n }),\n deleteForMerge: (0, _instanceOp.default)({\n path: 'formerge',\n type: 'delete'\n })\n });\n});","define(\"mldp/models/user-xsite\", [\"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, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let UserXsite = _exports.default = (_dec = (0, _model.attr)('number'), _dec2 = (0, _model.attr)('number'), _dec3 = (0, _model.attr)('number'), classic(_class = (_class2 = class UserXsite extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"userId\", _descriptor, this);\n _initializerDefineProperty(this, \"siteId\", _descriptor2, this);\n _initializerDefineProperty(this, \"userTypeId\", _descriptor3, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"userId\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"siteId\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"userTypeId\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/models/user\", [\"exports\", \"@ember-data/model\", \"@ember/object\", \"ember-cp-validations\", \"mldp/utils/instance-op\"], function (_exports, _model, _object, _emberCpValidations, _instanceOp) {\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\",0,\"mldp/utils/instance-op\"eaimeta@70e063a35619d71f\n const Validations = (0, _emberCpValidations.buildValidations)({\n firstName: (0, _emberCpValidations.validator)('presence', true),\n lastName: (0, _emberCpValidations.validator)('presence', true),\n password: [(0, _emberCpValidations.validator)('presence', {\n presence: true,\n disabled: (0, _object.computed)('model.{requirePassword,networkUserName}', function () {\n let rp = this.get('model.requirePassword');\n let nun = this.get('model.networkUserName');\n if (rp && nun) {\n return true;\n }\n return !rp;\n })\n }), (0, _emberCpValidations.validator)('length', {\n min: 8\n })],\n zipCode: [(0, _emberCpValidations.validator)('length', {\n min: 5,\n max: 5\n })],\n confirmPassword: [(0, _emberCpValidations.validator)('confirmation', {\n on: 'password',\n message: '{description} do not match',\n description: 'Passwords'\n })],\n email: [(0, _emberCpValidations.validator)('presence', true), (0, _emberCpValidations.validator)('format', {\n type: 'email'\n })]\n });\n var _default = _exports.default = _model.default.extend(Validations, {\n email: (0, _model.attr)('string'),\n firstName: (0, _model.attr)('string'),\n lastName: (0, _model.attr)('string'),\n networkUserName: (0, _model.attr)('string'),\n password: (0, _model.attr)('string'),\n confirmPassword: (0, _model.attr)('string'),\n middleName: (0, _model.attr)('string'),\n address1: (0, _model.attr)('string'),\n address2: (0, _model.attr)('string'),\n city: (0, _model.attr)('string'),\n state: (0, _model.attr)('string'),\n zipCode: (0, _model.attr)('string'),\n primaryPhone: (0, _model.attr)('string'),\n secondaryPhone: (0, _model.attr)('string'),\n allowLogin: (0, _model.attr)('boolean', {\n defaultValue: true\n }),\n isSuperAdmin: (0, _model.attr)('boolean', {\n defaultValue: false\n }),\n supervisorId: (0, _model.attr)('number'),\n requirePassword: (0, _model.attr)('boolean', {\n defaultValue: false\n }),\n isTpwd: (0, _model.attr)('boolean'),\n isSuperAdmin: (0, _model.attr)('boolean'),\n roles: (0, _model.hasMany)('user-xrole'),\n counties: (0, _model.hasMany)('user-xcounty'),\n phHerdUnits: (0, _model.hasMany)('user-xphherdunit'),\n sites: (0, _model.hasMany)('user-xsite'),\n findCounties: (0, _instanceOp.default)({\n path: 'counties',\n type: 'get'\n }),\n /**\n * Assign sites associated to one biologist to another biologist.\n *\n * let numReassigned = await biologist.reassignSites({\n * params: {\n * toUserId: toBiologist.id\n * },\n * query: {\n * countyId: county.id\n * }\n * });\n */\n reassignBiologistSites: (0, _instanceOp.default)({\n path: 'bulkreassign/{toUserId}',\n type: 'post'\n }),\n /**\n * Merge another user into this one:\n *\n * intoUser.mergeUser({\n * data: {\n * data: {...}\n * }\n * })\n */\n mergeUser: (0, _instanceOp.default)({\n path: 'formerge',\n type: 'patch',\n ajaxOptions: {\n headers: {\n 'Content-Type': 'application/vnd.api+json'\n }\n }\n }),\n /**\n * Takes query: { mergeId }, where the mergeId is the user being deleted\n */\n finishMerge: (0, _instanceOp.default)({\n path: 'finishmerge',\n type: 'post' /*\n ajaxOptions: {\n headers: {\n 'Content-Type': 'application/vnd.api+json'\n }\n }*/\n }),\n name: (0, _object.computed)('firstName', 'lastName', {\n get() {\n let first = this.firstName;\n let last = this.lastName;\n return `${first} ${last}`;\n }\n })\n });\n});","define(\"mldp/models/wmp-edit-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, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",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 classic = __EMBER_CLASSIC_DECORATOR;\n let WmpEditHistory = _exports.default = (_dec = (0, _model.attr)('string'), _dec2 = (0, _model.attr)('string'), _dec3 = (0, _model.attr)('string'), classic(_class = (_class2 = class WmpEditHistory extends _model.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"siteId\", _descriptor, this);\n _initializerDefineProperty(this, \"editDate\", _descriptor2, this);\n _initializerDefineProperty(this, \"editComment\", _descriptor3, this);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"siteId\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"editDate\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"editComment\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/modifiers/basic-dropdown-trigger\", [\"exports\", \"ember-basic-dropdown/modifiers/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/modifiers/basic-dropdown-trigger\"eaimeta@70e063a35619d71f\n});","define(\"mldp/modifiers/clipboard\", [\"exports\", \"ember-cli-clipboard/modifiers/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,\"ember-cli-clipboard/modifiers/clipboard\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/need-account/route\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let NeedAccountRoute = _exports.default = classic(_class = class NeedAccountRoute extends _route.default {}) || _class;\n});","define(\"mldp/need-account/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{page-title 'Need Account'}}\n \n \n */\n {\n \"id\": \"TIb6KfQF\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Need Account\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"login-bg\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"container\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-5 center-block login-form\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[12],[1,\\\"Need Account\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-10 col-md-offset-1 form-group\\\"],[12],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"login-desc\\\"],[12],[1,\\\"You have been invited to join a property in LMA\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"login-desc\\\"],[12],[1,\\\"You will now create a new account to sign in and accept your invitation.\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"login-desc\\\"],[12],[1,\\\"You must use the email address that received the invitation.\\\"],[13],[1,\\\"\\\\n \\\"],[10,2],[14,0,\\\"login-desc\\\"],[12],[1,\\\"Once you have created an account you can accept the terms and conditions of LMA and begin adding properties or applying for tags.\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-xs-4 col-xs-offset-4 col-md-6 col-md-offset-3\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,1],[[24,0,\\\"btn btn-primary btn-block\\\"]],[[\\\"@route\\\"],[\\\"register\\\"]],[[\\\"default\\\"],[[[[1,\\\"Create An Account\\\"]],[]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"page-title\\\",\\\"link-to\\\"]]\",\n \"moduleName\": \"mldp/need-account/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/register/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/controller\"], function (_exports, _object, _service, _controller) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _dec3, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/controller\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let RegisterController = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('store'), _dec3 = (0, _service.inject)('router'), classic(_class = (_class2 = class RegisterController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"store\", _descriptor2, this);\n _initializerDefineProperty(this, \"route\", _descriptor3, this);\n }\n register(data) {\n let notifications = this.notifications;\n return data.validate().then(() => {\n if (data.get('validations.isValid')) {\n return this.store.adapterFor('user').registerUser(data).then(() => this.route.transitionTo('index')).then(() => notifications.add('You have successfully registered. Please check your email to confirm your account before proceeding.', {\n preserve: true\n })).catch(error => {\n if (error.jqXHR) {\n if (error.jqXHR.status === 403 || error.jqXHR.status === 404 || error.jqXHR.status === 409) {\n notifications.error(error.payload.errors[0].message);\n }\n } else if (error.errors) {\n notifications.error(error.errors[0].detail);\n //TODO: what changed that now some errors are coming back embedded in payload object?\n } else if (error.payload.errors) {\n notifications.error(error.payload.errors[0].detail);\n } else {\n console.error('invite agent error', {\n error\n });\n notifications.error('An error has occurred');\n }\n });\n } else {\n const errorMessages = [];\n data.validations.errors.forEach(({\n attribute\n }) => {\n errorMessages.push(data.get('validations.attrs.' + attribute + '.messages'));\n });\n const message = errorMessages.join('\\n -');\n notifications.error(`- ${message}`, {\n title: 'Validation Issue'\n });\n }\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"register\", [_object.action], Object.getOwnPropertyDescriptor(_class2.prototype, \"register\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/register/route\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@ember/routing/route\", \"@ember/application\", \"mldp/models/user-register\"], function (_exports, _object, _service, _route, _application, _userRegister) {\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, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"@ember/application\",0,\"mldp/models/user-register\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let RegisterRoute = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('notifications'), _dec3 = (0, _service.inject)('store'), _dec4 = (0, _service.inject)('router'), _dec5 = (0, _service.inject)('state'), classic(_class = (_class2 = class RegisterRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor2, this);\n _initializerDefineProperty(this, \"store\", _descriptor3, this);\n _initializerDefineProperty(this, \"route\", _descriptor4, this);\n _initializerDefineProperty(this, \"state\", _descriptor5, this);\n }\n beforeModel(transition) {\n this.session.prohibitAuthentication('account');\n }\n model() {\n this.state.set('pageBannerTitle', 'Register');\n return _userRegister.default.create((0, _application.getOwner)(this).ownerInjection());\n }\n resetController(controller, isExiting) {\n let model = controller.model;\n if (isExiting && model) {\n controller.set('model', _userRegister.default.create((0, _application.getOwner)(this).ownerInjection()));\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec3], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"route\", [_dec4], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec5], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/register/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n
\n
\n

Register

\n \n \n
\n
\n
\n \n \n \n
\n \n \n
\n
\n \n
\n
\n \n \n \n {{state-select f 'state' true}}\n \n
\n \n
\n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n
\n \n
\n
\n \n */\n {\n \"id\": \"n9SIvsGc\",\n \"block\": \"[[[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"row-fluid clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-6 col-md-offset-3\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h3\\\"],[14,0,\\\"form-group\\\"],[12],[1,\\\"Register\\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[8,[39,0],null,[[\\\"@model\\\",\\\"@on-submit\\\"],[[30,0,[\\\"model\\\"]],[28,[37,1],[[30,0],\\\"register\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@name\\\",\\\"@label\\\",\\\"@required\\\"],[\\\"firstName\\\",\\\"First Name\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@name\\\",\\\"@label\\\",\\\"@required\\\"],[\\\"lastName\\\",\\\"Last Name\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\",\\\"@required\\\"],[\\\"email\\\",\\\"emailAddress\\\",\\\"Email Address\\\",true]],null],[1,\\\"\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],[[24,4,\\\"password\\\"]],[[\\\"@name\\\",\\\"@label\\\",\\\"@hint\\\",\\\"@required\\\"],[\\\"password\\\",\\\"Password\\\",\\\"Passwords must be at least 8 characters long and contain 1 number, and at least 1 uppercase and 1 lowercase letter.\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],[[24,4,\\\"password\\\"]],[[\\\"@name\\\",\\\"@label\\\",\\\"@required\\\"],[\\\"confirmPassword\\\",\\\"Confirm Password\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"col-sm-6\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],[[24,\\\"max\\\",\\\"50\\\"]],[[\\\"@name\\\",\\\"@label\\\",\\\"@required\\\"],[\\\"address1\\\",\\\"Address 1\\\",true]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],[[24,\\\"max\\\",\\\"50\\\"]],[[\\\"@name\\\",\\\"@label\\\"],[\\\"address2\\\",\\\"Address 2\\\"]],null],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],[[24,\\\"max\\\",\\\"50\\\"]],[[\\\"@name\\\",\\\"@label\\\",\\\"@required\\\"],[\\\"city\\\",\\\"City\\\",true]],null],[1,\\\"\\\\n \\\"],[1,[28,[35,2],[[30,1],\\\"state\\\",true],null]],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],[[24,\\\"max\\\",\\\"10\\\"]],[[\\\"@name\\\",\\\"@label\\\",\\\"@required\\\"],[\\\"zipCode\\\",\\\"Zip Code\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"input\\\"]],null,[[\\\"@type\\\",\\\"@name\\\",\\\"@label\\\",\\\"@max\\\",\\\"@required\\\"],[\\\"tel\\\",\\\"primaryPhone\\\",\\\"Primary Phone\\\",\\\"15\\\",true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-4 col-sm-offset-4\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"form-group\\\"],[12],[1,\\\"\\\\n \\\"],[8,[30,1,[\\\"submit\\\"]],null,[[\\\"@label\\\"],[[52,[30,0,[\\\"submit\\\",\\\"isRunning\\\"]],\\\"Processing..\\\",\\\"Create An Account\\\"]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"]],[1]]]]],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"f\\\"],false,[\\\"validated-form\\\",\\\"action\\\",\\\"state-select\\\",\\\"if\\\"]]\",\n \"moduleName\": \"mldp/register/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/router\", [\"exports\", \"@ember/service\", \"@ember/routing/router\", \"mldp/config/environment\"], function (_exports, _service, _router, _environment) {\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/routing/router\",0,\"mldp/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 Router = _exports.default = (_dec = (0, _service.inject)('state'), _dec2 = (0, _service.inject)('notifications'), _dec3 = (0, _service.inject)('router'), _class = class Router extends _router.default {\n constructor() {\n super(...arguments);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor2, this);\n _initializerDefineProperty(this, \"router\", _descriptor3, this);\n _defineProperty(this, \"location\", _environment.default.locationType);\n _defineProperty(this, \"rootURL\", _environment.default.rootURL);\n this.router.on('routeWillChange', transition => {\n let route = transition.to.name;\n this.notifications.clear();\n let maintenance = this.get('state.maintenance.enabled');\n if (!route) {\n return;\n }\n if (maintenance && route !== 'maintenance') {\n transition.abort();\n this.router.transitionTo('maintenance');\n }\n });\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_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 Router.map(function () {\n this.route('login');\n this.route('register');\n this.route('confirm-email', {\n path: 'confirm-email/:confirmationCode'\n });\n this.route('forgot-password', function () {\n this.route('verify', {\n path: 'verify/:confirmationCode'\n });\n });\n this.route('tag-estimator');\n this.route('team');\n this.route('team-test-route');\n this.route('expired-password');\n this.route('imported-user');\n this.route('contact');\n this.route('account', function () {\n this.route('profile');\n this.route('action', {\n path: '/action/:userAction_id'\n });\n this.route('properties', function () {\n this.route('create', {\n path: ':type/create'\n });\n });\n this.route('property', {\n path: '/properties/:type/:siteId'\n }, function () {\n // detail view in index\n this.route('edit');\n this.route('agreement');\n this.route('rta');\n this.route('harvests', function () {\n this.route('create');\n });\n this.route('harvest', {\n path: '/harvests/:harvestId'\n }, function () {\n this.route('edit');\n });\n this.route('units', function () {\n // index shows all units for property\n this.route('create');\n });\n this.route('unit', {\n path: '/units/:unitId'\n }, function () {\n // index shows details\n this.route('edit');\n this.route('harvests', function () {\n this.route('create');\n });\n this.route('harvest', {\n path: '/harvests/:harvestId'\n }, function () {\n this.route('edit');\n });\n this.route('practices', function () {\n this.route('create');\n });\n this.route('practice', {\n path: '/practices/:practiceId'\n }, function () {\n this.route('edit');\n });\n this.route('population');\n this.route('surveyseason', {\n path: '/survey-by-season/:seasonId'\n });\n this.route('populationestimate', {\n path: '/population-estimator/:seasonId'\n });\n this.route('harvestcalculator', {\n path: '/harvest-calculator/:seasonId/species/:speciesId'\n });\n });\n this.route('invite', function () {\n this.route('agent');\n this.route('owner');\n this.route('manager');\n this.route('member');\n this.route('biologist');\n });\n this.route('enrollments', function () {\n this.route('create');\n });\n this.route('enrollment', {\n path: '/enrollments/:enrollmentId'\n }, function () {\n this.route('edit', {\n path: 'edit/:editType'\n });\n this.route('recommendations');\n this.route('reporting-status');\n });\n this.route('permits', {\n path: 'permits/:permitType'\n }, function () {});\n this.route('permit', {\n path: 'permits/:permitType/:permitId'\n }, function () {\n this.route('index', {\n path: '/'\n });\n this.route('amd-recommendations', function () {\n this.route('view');\n this.route('edit');\n });\n this.route('ph-recommendations', function () {\n this.route('view');\n this.route('edit');\n });\n this.route('reporting', function () {\n this.route('harvest');\n this.route('status');\n });\n });\n this.route('population');\n this.route('surveyseason', {\n path: '/survey-by-season/:seasonId'\n });\n this.route('populationestimate', {\n path: '/population-estimator/:seasonId'\n });\n this.route('harvestcalculator', {\n path: '/harvest-calculator/:seasonId/species/:speciesId'\n });\n this.route('project', {\n path: 'project/:projectId'\n }, function () {\n this.route('edit');\n });\n this.route('projects', function () {\n this.route('create');\n });\n });\n this.route('users', function () {\n this.route('edit', {\n path: ':user_id'\n });\n this.route('merge', {\n path: ':fromUserId/merge/:intoUserId'\n });\n this.route('new');\n });\n this.route('rtas', function () {});\n this.route('enrollments', function () {});\n this.route('consultations', function () {\n this.route('create');\n });\n this.route('consultation', {\n path: '/consultations/:consultationId'\n }, function () {\n this.route('edit');\n });\n this.route('outreaches', function () {\n this.route('create');\n });\n this.route('outreach', {\n path: '/outreaches/:outreachId'\n }, function () {\n this.route('edit');\n });\n this.route('reports', function () {\n this.route('staff-activity');\n this.route('mldp-summary');\n this.route('mldp-fee-summary');\n this.route('lbb-summary');\n this.route('lbb-details');\n this.route('mldp-site-specific');\n this.route('staff-log');\n this.route('quarterly-summary');\n this.route('my-customers');\n this.route('amd-summary');\n this.route('amd-site-specific');\n this.route('ph-summary');\n this.route('ph-site-specific');\n this.route('available-vs-issued');\n this.route('contact-list-generator');\n this.route('amd-contact-list');\n this.route('ph-contact-list');\n this.route('mldp-transactions');\n this.route('mldp-contact-report');\n this.route('habitat-practice-details');\n this.route('habitat-practice-summary');\n });\n this.route('permits', {\n path: 'permits/:type'\n }, function () {\n this.route('create');\n this.route('ph-recommendations', {\n path: '/recs-by-herd/:herdUnitId'\n });\n this.route('amd-recommendations', {\n path: '/recs-by-county/:countyId'\n });\n });\n this.route('permit', {\n path: '/permits/:type/:permitId'\n });\n this.route('payment', function () {\n this.route('history');\n });\n this.route('admin');\n this.route('help');\n this.route('loading');\n });\n this.route('four-oh-four', {\n path: '*path'\n });\n this.route('need-account');\n this.route('maintenance');\n this.route('propert', function () {\n this.route('permit', function () {\n this.route('ph-recommendations', function () {});\n });\n });\n this.route('reports', function () {});\n this.route('loading');\n });\n});","define(\"mldp/routes/application\", [\"exports\", \"@ember/routing/route\"], function (_exports, _route) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/routing/route\"eaimeta@70e063a35619d71f\n // Ensure the application route exists for ember-simple-auth's `setup-session-restoration` initializer\n var _default = _exports.default = _route.default.extend();\n});","define(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/serializers/application\", [\"exports\", \"@ember-data/serializer/json-api\", \"ember-inflector\", \"@ember/string\"], function (_exports, _jsonApi, _emberInflector, _string) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-data/serializer/json-api\",0,\"ember-inflector\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Application = _exports.default = classic(_class = class Application extends _jsonApi.default {\n // convert server types to singular and dasherized\n normalizeArrayResponse(store, primaryModelClass, payload) {\n payload.data = payload.data.map(item => {\n item.type = normalizeType(item.type);\n if (item.attributes.siteType) {\n item.attributes.siteType = item.attributes.siteType.toLowerCase();\n }\n if (item.relationships) {\n Object.keys(item.relationships).forEach(key => {\n let rel = item.relationships[key];\n if (!rel.data) {\n return;\n }\n rel.data.forEach(relItem => {\n if (relItem.type) {\n relItem.type = normalizeType(relItem.type);\n }\n });\n });\n }\n return item;\n });\n if (payload.included) {\n payload.included = payload.included.map(item => {\n item.type = normalizeType(item.type);\n return item;\n });\n }\n return payload;\n }\n normalizeSingleResponse(store, primaryModelClass, payload) {\n if (payload.data.type) {\n payload.data.type = normalizeType(payload.data.type);\n }\n if (payload.data.attributes.siteType) {\n payload.data.attributes.siteType = payload.data.attributes.siteType.toLowerCase();\n }\n if (payload.data.relationships) {\n Object.keys(payload.data.relationships).forEach(key => {\n let item = payload.data.relationships[key];\n if (!item.data) {\n return;\n }\n if (Array.isArray(item.data)) {\n item.data.forEach(datum => {\n if (datum.type) {\n datum.type = normalizeType(datum.type);\n }\n });\n } else if (item.data.type) {\n item.data.type = normalizeType(item.data.type);\n }\n });\n }\n if (payload.included) {\n payload.included = payload.included.map(item => {\n item.type = normalizeType(item.type);\n return item;\n });\n }\n return payload;\n }\n\n // from server: singularize\n modelNameFromPayloadKey(payloadKey) {\n let type = String((0, _emberInflector.singularize)(payloadKey));\n type = fixModelType(type);\n return (0, _string.dasherize)(type);\n }\n\n // To server: pluralize\n payloadKeyFromModelName(modelName) {\n return String((0, _emberInflector.pluralize)(modelName));\n }\n\n // don't dasherize the attribute keys\n keyForAttribute(attr) {\n return attr;\n }\n }) || _class;\n function normalizeType(type) {\n return (0, _string.dasherize)(fixModelType((0, _emberInflector.singularize)(type)));\n }\n function fixModelType(type) {\n // Hack for this one, because multiple camelcase doesn't work right in dotnet\n // json api plugin\n switch (type) {\n // singularize fails\n case 'unassignedRtum':\n {\n return 'unassigned-rta';\n }\n case 'tlkFenceType':\n {\n return 'tlk-fencetype';\n }\n case 'coOp':\n {\n return 'coop';\n }\n case 'tlkSpecies':\n {\n return 'tlk-specie';\n }\n case 'userXPhHerdUnit':\n {\n return 'user-xphherdunit';\n }\n }\n return type;\n }\n});","define(\"mldp/serializers/consultation\", [\"exports\", \"mldp/serializers/application\", \"ember-inflector\", \"@ember/string\"], function (_exports, _application, _emberInflector, _string) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/serializers/application\",0,\"ember-inflector\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Consultation = _exports.default = classic(_class = class Consultation extends _application.default {\n modelNameFromPayloadKey() {\n let processed = super.modelNameFromPayloadKey(...arguments);\n switch (processed) {\n case 'otherStaff':\n {\n return 'userXConsultations';\n }\n }\n return processed;\n }\n\n // skip relationships or EF tries to create new ones, but ED doesn't pass the attributes yet\n // just type and id\n serializeHasMany() {\n return;\n }\n keyForRelationship(key) {\n return key;\n }\n normalizeSingleResponse(store, primaryModelClass, payload, id, requestType) {\n if (payload.data.type) {\n payload.data.type = normalizeType(payload.data.type);\n }\n if (payload.data.attributes.siteType) {\n payload.data.attributes.siteType = payload.data.attributes.siteType.toLowerCase();\n }\n if (payload.data.relationships) {\n Object.keys(payload.data.relationships).forEach(key => {\n let item = payload.data.relationships[key];\n if (!item.data) {\n return;\n }\n if (Array.isArray(item.data)) {\n item.data.forEach(datum => {\n if (datum.type) {\n datum.type = normalizeType(datum.type);\n }\n });\n } else if (item.data.type) {\n item.data.type = normalizeType(item.data.type);\n }\n });\n }\n if (payload.included) {\n payload.included = payload.included.map(item => {\n item.type = normalizeType(item.type);\n return item;\n });\n }\n\n // these are the two changes from the original normalizeSingleResponse\n // we don't need to call the api because the route doesn't exist and we are getting the other staff data from the model\n let temp = this.normalize(primaryModelClass, payload.data);\n return {\n data: temp.data,\n included: payload.included || []\n };\n }\n }) || _class;\n function normalizeType(type) {\n return (0, _string.dasherize)((0, _emberInflector.singularize)(type));\n }\n});","define(\"mldp/serializers/habitat-practice\", [\"exports\", \"mldp/serializers/application\", \"ember-inflector\", \"@ember/string\"], function (_exports, _application, _emberInflector, _string) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/serializers/application\",0,\"ember-inflector\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let HabitatPractice = _exports.default = classic(_class = class HabitatPractice extends _application.default {\n normalizeSingleResponse(store, primaryModelClass, payload) {\n if (payload.data.type) {\n payload.data.type = normalizeType(payload.data.type);\n }\n if (payload.data.attributes.siteType) {\n payload.data.attributes.siteType = payload.data.attributes.siteType.toLowerCase();\n }\n if (payload.data.relationships) {\n Object.keys(payload.data.relationships).forEach(key => {\n let item = payload.data.relationships[key];\n if (!item.data) {\n return;\n }\n if (Array.isArray(item.data)) {\n item.data.forEach(datum => {\n if (datum.type) {\n datum.type = normalizeType(datum.type);\n }\n });\n } else if (item.data.type) {\n item.data.type = normalizeType(item.data.type);\n }\n });\n }\n if (payload.included) {\n payload.included = payload.included.map(item => {\n item.type = normalizeType(item.type);\n return item;\n });\n }\n return this.normalize(primaryModelClass, payload.data);\n }\n }) || _class;\n function normalizeType(type) {\n return (0, _string.dasherize)((0, _emberInflector.singularize)(type));\n }\n});","define(\"mldp/serializers/habitat-project\", [\"exports\", \"mldp/serializers/application\", \"ember-inflector\", \"@ember/string\"], function (_exports, _application, _emberInflector, _string) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/serializers/application\",0,\"ember-inflector\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let HabitatProject = _exports.default = classic(_class = class HabitatProject extends _application.default {\n normalizeSingleResponse(store, primaryModelClass, payload) {\n if (payload.data.type) {\n payload.data.type = normalizeType(payload.data.type);\n }\n if (payload.data.attributes.siteType) {\n payload.data.attributes.siteType = payload.data.attributes.siteType.toLowerCase();\n }\n if (payload.data.relationships) {\n Object.keys(payload.data.relationships).forEach(key => {\n let item = payload.data.relationships[key];\n if (!item.data) {\n return;\n }\n if (Array.isArray(item.data)) {\n item.data.forEach(datum => {\n if (datum.type) {\n datum.type = normalizeType(datum.type);\n }\n });\n } else if (item.data.type) {\n item.data.type = normalizeType(item.data.type);\n }\n });\n }\n if (payload.included) {\n payload.included = payload.included.map(item => {\n item.type = normalizeType(item.type);\n return item;\n });\n }\n return this.normalize(primaryModelClass, payload.data);\n }\n }) || _class;\n function normalizeType(type) {\n return (0, _string.dasherize)((0, _emberInflector.singularize)(type));\n }\n});","define(\"mldp/serializers/management-unit\", [\"exports\", \"mldp/serializers/application\"], function (_exports, _application) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/serializers/application\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let ManagementUnit = _exports.default = classic(_class = class ManagementUnit extends _application.default {\n extractRelationships(modelClass, resourceHash) {\n let relationships = super.extractRelationships(...arguments);\n relationships.harvests = {\n links: {\n self: resourceHash.links.self + '/harvests'\n }\n };\n return relationships;\n }\n }) || _class;\n});","define(\"mldp/serializers/outreach\", [\"exports\", \"mldp/serializers/application\", \"ember-inflector\", \"@ember/string\"], function (_exports, _application, _emberInflector, _string) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/serializers/application\",0,\"ember-inflector\",0,\"@ember/string\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Outreach = _exports.default = classic(_class = class Outreach extends _application.default {\n modelNameFromPayloadKey() {\n let processed = super.modelNameFromPayloadKey(...arguments);\n switch (processed) {\n case 'otherStaff':\n {\n return 'userXOutreaches';\n }\n }\n return processed;\n }\n\n // skip relationships or EF tries to create new ones, but ED doesn't pass the attributes yet\n // just type and id\n serializeHasMany() {\n return;\n }\n keyForRelationship(key) {\n return key;\n }\n normalizeSingleResponse(store, primaryModelClass, payload) {\n if (payload.data.type) {\n payload.data.type = normalizeType(payload.data.type);\n }\n if (payload.data.attributes.siteType) {\n payload.data.attributes.siteType = payload.data.attributes.siteType.toLowerCase();\n }\n if (payload.data.relationships) {\n Object.keys(payload.data.relationships).forEach(key => {\n let item = payload.data.relationships[key];\n\n // if (key === 'otherStaff') {\n // payload.data.relationships.userXOutreaches = payload.data.relationships.otherStaff;\n // // delete payload.data.relationships.otherStaff;\n // key = 'userXOutreaches';\n // }\n\n if (!item.data) {\n return;\n }\n if (Array.isArray(item.data)) {\n item.data.forEach(datum => {\n if (datum.type) {\n datum.type = normalizeType(datum.type);\n }\n });\n } else if (item.data.type) {\n item.data.type = normalizeType(item.data.type);\n }\n });\n }\n if (payload.included) {\n payload.included = payload.included.map(item => {\n item.type = normalizeType(item.type);\n return item;\n });\n }\n\n // these are the two changes from the original normalizeSingleResponse\n // we don't need to call the api because the route doesn't exist and we are getting the other staff data from the model\n let temp = this.normalize(primaryModelClass, payload.data);\n return {\n data: temp.data,\n included: payload.included || []\n };\n }\n }) || _class;\n function normalizeType(type) {\n return (0, _string.dasherize)((0, _emberInflector.singularize)(type));\n }\n});","define(\"mldp/serializers/supervisor\", [\"exports\", \"mldp/serializers/application\", \"@ember/string\", \"ember-inflector\"], function (_exports, _application, _string, _emberInflector) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/serializers/application\",0,\"@ember/string\",0,\"ember-inflector\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Supervisor = _exports.default = classic(_class = class Supervisor extends _application.default {\n modelNameFromPayloadKey() {\n return 'supervisor';\n }\n\n // convert server types to singular and dasherized\n normalizeArrayResponse(store, primaryModelClass, payload) {\n payload.data = payload.data.map(item => {\n item.type = 'supervisor';\n if (item.relationships) {\n Object.keys(item.relationships).forEach(key => {\n let rel = item.relationships[key];\n if (!rel.data) {\n return;\n }\n rel.data.forEach(relItem => {\n if (relItem.type) {\n relItem.type = normalizeType(relItem.type);\n }\n });\n });\n }\n return item;\n });\n if (payload.included) {\n payload.included = payload.included.map(item => {\n item.type = normalizeType(item.type);\n return item;\n });\n }\n return payload;\n }\n normalizeSingleResponse(store, primaryModelClass, payload) {\n if (payload.data.type) {\n payload.data.type = 'supervisor';\n }\n if (payload.data.relationships) {\n Object.keys(payload.data.relationships).forEach(key => {\n let item = payload.data.relationships[key];\n if (!item.data) {\n return;\n }\n item.data.forEach(item => {\n if (item.type) {\n item.type = normalizeType(item.type);\n }\n });\n });\n }\n if (payload.included) {\n payload.included = payload.included.map(item => {\n item.type = normalizeType(item.type);\n return item;\n });\n }\n return payload;\n }\n }) || _class;\n function normalizeType(type) {\n return (0, _string.dasherize)((0, _emberInflector.singularize)(type));\n }\n});","define(\"mldp/serializers/user\", [\"exports\", \"mldp/serializers/application\"], function (_exports, _application) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/serializers/application\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let User = _exports.default = classic(_class = class User extends _application.default {\n modelNameFromPayloadKey() {\n let processed = super.modelNameFromPayloadKey(...arguments);\n switch (processed) {\n case 'roles':\n {\n return 'userXRoles';\n }\n case 'counties':\n {\n return 'userXCounties';\n }\n }\n return processed;\n }\n\n // skip relationships or EF tries to create new ones, but ED doesn't pass the attributes yet\n // just type and id\n serializeHasMany() {\n return;\n }\n }) || _class;\n});","define(\"mldp/services/-ea-motion\", [\"exports\", \"ember-animated/services/-ea-motion\"], function (_exports, _eaMotion) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _eaMotion.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-animated/services/-ea-motion\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/services/-portal\", [\"exports\", \"ember-stargate/services/-portal\"], function (_exports, _portal) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _portal.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-stargate/services/-portal\"eaimeta@70e063a35619d71f\n});","define(\"mldp/services/ajax\", [\"exports\", \"@ember/object\", \"@ember/service\", \"ember-ajax/services/ajax\"], function (_exports, _object, _service, _ajax) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"ember-ajax/services/ajax\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let _AjaxService = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _object.computed)('session.data.authenticated.accessToken'), classic(_class = (_class2 = class _AjaxService extends _ajax.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n //host: 'http://localhost:5000',\n _defineProperty(this, \"namespace\", '/api');\n }\n get headers() {\n let headers = {};\n let token = this.get('session.data.authenticated.accessToken');\n if (token) {\n headers['Authorization'] = `Bearer ${token}`;\n }\n return headers;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"headers\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"headers\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/services/anon-ajax\", [\"exports\", \"ember-ajax/services/ajax\"], function (_exports, _ajax) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"ember-ajax/services/ajax\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let AnonAjaxService = _exports.default = classic(_class = class AnonAjaxService extends _ajax.default {\n constructor(...args) {\n super(...args);\n //host: 'http://localhost:5000',\n _defineProperty(this, \"namespace\", '/api');\n }\n }) || _class;\n});","define(\"mldp/services/app-values\", [\"exports\", \"@ember/service\"], function (_exports, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@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 classic = __EMBER_CLASSIC_DECORATOR;\n // TODO: this doesn't need to be a service, a plain utility would have been fine..\n let AppValuesService = _exports.default = classic(_class = class AppValuesService extends _service.default {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"biologistRole\", 'Biologist');\n _defineProperty(this, \"supervisorRole\", 'Supervisor');\n _defineProperty(this, \"lawEnforcementRole\", 'Law Enforcement');\n _defineProperty(this, \"wildlifePermitOfficeRole\", 'Wildlife Permit Office');\n _defineProperty(this, \"adminRole\", 'Admin');\n _defineProperty(this, \"ownerUserType\", 'Owner');\n _defineProperty(this, \"agentUserType\", 'Agent');\n _defineProperty(this, \"biologistUserType\", 'Biologist');\n _defineProperty(this, \"poolManagerUserType\", 'PoolManager');\n }\n init() {\n super.init(...arguments);\n this.tpwdRoleList = [this.biologistRole, this.supervisorRole, this.lawEnforcementRole, this.wildlifePermitOfficeRole, this.adminRole];\n }\n }) || _class;\n});","define(\"mldp/services/breadcrumbs\", [\"exports\", \"ember-breadcrumb-trail/services/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,\"ember-breadcrumb-trail/services/breadcrumbs\"eaimeta@70e063a35619d71f\n});","define(\"mldp/services/can\", [\"exports\", \"ember-can/services/can\"], function (_exports, _can) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _can.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-can/services/can\"eaimeta@70e063a35619d71f\n});","define(\"mldp/services/confirm-window\", [\"exports\", \"@ember/service\"], function (_exports, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@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 classic = __EMBER_CLASSIC_DECORATOR;\n let ConfirmWindowService = _exports.default = classic(_class = class ConfirmWindowService extends _service.default {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"isOpen\", false);\n _defineProperty(this, \"title\", '');\n _defineProperty(this, \"body\", '');\n }\n init() {\n super.init(...arguments);\n }\n //TODO: flesh this out with defaults\n open(options) {\n this.setProperties(options);\n this.set('isOpen', true);\n }\n close() {\n this.set('isOpen', false);\n this.set('body', '');\n this.set('title', '');\n }\n }) || _class;\n});","define(\"mldp/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(\"mldp/services/ember-elsewhere\", [\"exports\", \"ember-elsewhere/services/ember-elsewhere\"], function (_exports, _emberElsewhere) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _emberElsewhere.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-elsewhere/services/ember-elsewhere\"eaimeta@70e063a35619d71f\n});","define(\"mldp/services/ember-leaflet\", [\"exports\", \"ember-leaflet/services/ember-leaflet\"], function (_exports, _emberLeaflet) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _emberLeaflet.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-leaflet/services/ember-leaflet\"eaimeta@70e063a35619d71f\n});","define(\"mldp/services/events-bus\", [\"exports\", \"@ember/object/evented\", \"@ember/service\"], function (_exports, _evented, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object/evented\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let EventsBusService = _exports.default = classic(_class = class EventsBusService extends _service.default.extend(_evented.default) {}) || _class;\n});","define(\"mldp/services/fetch\", [\"exports\", \"@ember/service\"], function (_exports, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class, _descriptor;\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 FetchService = _exports.default = (_class = class FetchService extends _service.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _defineProperty(this, \"apiNamespace\", '/api');\n }\n async request(url, options = {}) {\n let headers = options.headers || {};\n let token = this.session.data?.authenticated?.accessToken;\n if (token) {\n headers['Authorization'] = `Bearer ${token}`;\n }\n headers['Content-Type'] = headers['Content-Type'] || 'application/json';\n\n // Prepend /api if not already present\n let fullUrl = url.startsWith(this.apiNamespace) ? url : `${this.apiNamespace}${url.startsWith('/') ? '' : '/'}${url}`;\n let fetchOptions = {\n ...options,\n headers\n };\n let response = await fetch(fullUrl, fetchOptions);\n let contentType = response.headers.get('content-type');\n if (contentType && contentType.includes('application/json')) {\n return await response.json();\n }\n return await response.text();\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_service.inject], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class);\n});","define(\"mldp/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(\"mldp/services/general-ajax\", [\"exports\", \"mldp/services/ajax\"], function (_exports, _ajax) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"mldp/services/ajax\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let GeneralAjaxService = _exports.default = classic(_class = class GeneralAjaxService extends _ajax.default {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"namespace\", '/');\n }\n }) || _class;\n});","define(\"mldp/services/i18n\", [\"exports\", \"@ember/service\", \"ember-form-for/utils/strings\"], function (_exports, _service, _strings) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"ember-form-for/utils/strings\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n // Prevents error in latest ember\n let I18NService = _exports.default = classic(_class = class I18NService extends _service.default {\n t(key) {\n let keyParts = key.split('.');\n return (0, _strings.humanize)(keyParts[keyParts.length - 1]);\n }\n }) || _class;\n});","define(\"mldp/services/map-ref\", [\"exports\", \"@ember/service\"], function (_exports, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@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 classic = __EMBER_CLASSIC_DECORATOR;\n let StateService = _exports.default = classic(_class = class StateService extends _service.default {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"ref\", null);\n // will be object with properties observable, name, func\n // to be used as follows\n // removeObserver(this.map.shapeObserver.observable, this.map.shapeObserver.name, this.map.shapeObserver.func);\n _defineProperty(this, \"shapeObserver\", null);\n }\n }) || _class;\n});","define(\"mldp/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(\"mldp/services/moment\", [\"exports\", \"ember-moment/services/moment\", \"mldp/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-moment/services/moment\",0,\"mldp/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 MomentOverride extends _moment.default {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"defaultFormat\", _environment.default.moment && _environment.default.moment.outputFormat || null);\n }\n }\n _exports.default = MomentOverride;\n window.__CLASSIC_OWN_CLASSES__.set(MomentOverride, true);\n});","define(\"mldp/services/new-version\", [\"exports\", \"ember-cli-new-version/services/new-version\"], function (_exports, _newVersion) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _newVersion.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-cli-new-version/services/new-version\"eaimeta@70e063a35619d71f\n});","define(\"mldp/services/notifications\", [\"exports\", \"@ember/object\", \"@ember/array\", \"@ember/service\"], function (_exports, _object, _array, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/array\",0,\"@ember/service\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let NotificationsService = _exports.default = classic(_class = class NotificationsService extends _service.default {\n init() {\n super.init(...arguments);\n this.notifications = (0, _array.A)();\n }\n\n //Options include type, title, and preserve\n add(message, options) {\n options = Object.assign({\n type: 'primary'\n }, options);\n if (message && message.includes('TransitionAborted')) {\n return;\n }\n let notifications = this.notifications;\n notifications.pushObject(_object.default.create({\n ...options,\n message,\n remove() {\n notifications.removeObject(this);\n }\n }));\n }\n error(message, options) {\n options = Object.assign({\n type: 'danger'\n }, options);\n this.add(message, options);\n }\n addApiErrors(err, options) {\n let message = jsonApiErrorToMessage(err);\n options = Object.assign({\n title: 'Issue Encountered'\n }, options);\n this.error(message, options);\n return new Error(err);\n }\n addValidationErrors(model, options) {\n let errors = model.get('validations.errors');\n let message = errors.mapBy('message').join('\\n -');\n options = Object.assign({\n title: 'Validation Issue'\n }, options);\n this.error(`- ${message}`, options);\n return new Error(message);\n }\n addChangesetErrors(changeset, options) {\n const flattened = changeset.errors.map(x => x.validation).flat();\n let message = flattened.join('\\n -');\n options = Object.assign({\n title: 'Validation Issue'\n }, options);\n this.error(`- ${message}`, options);\n }\n clear() {\n let temp = (0, _array.A)(this.notifications.filterBy('preserve'));\n let newNotifications = (0, _array.A)();\n temp.forEach(notification => {\n newNotifications.pushObject(_object.default.create({\n ...notification,\n remove() {\n newNotifications.removeObject(this);\n }\n }));\n });\n this.set('notifications', newNotifications);\n }\n }) || _class;\n function jsonApiErrorToMessage(err) {\n if (err && err.errors) {\n let messages = err.errors.mapBy('detail');\n return messages.join('\\n');\n }\n return err && err.message;\n }\n});","define(\"mldp/services/page-title-list\", [\"exports\", \"ember-page-title/services/page-title-list\"], function (_exports, _pageTitleList) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _pageTitleList.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-page-title/services/page-title-list\"eaimeta@70e063a35619d71f\n});","define(\"mldp/services/page-title\", [\"exports\", \"ember-page-title/services/page-title\"], function (_exports, _pageTitle) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _pageTitle.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-page-title/services/page-title\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/services/role-service\", [\"exports\", \"@ember/service\", \"@ember/object\"], function (_exports, _service, _object) {\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, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n function _initializerDefineProperty(e, i, r, l) { r && Object.defineProperty(e, i, { enumerable: r.enumerable, configurable: r.configurable, writable: r.writable, value: r.initializer ? r.initializer.call(l) : void 0 }); }\n function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\n function _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == typeof i ? i : i + \"\"; }\n function _toPrimitive(t, r) { if (\"object\" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != typeof i) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n function _applyDecoratedDescriptor(i, e, r, n, l) { var a = {}; return Object.keys(n).forEach(function (i) { a[i] = n[i]; }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, (\"value\" in a || a.initializer) && (a.writable = !0), a = r.slice().reverse().reduce(function (r, n) { return n(i, e, r) || r; }, a), l && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(l) : void 0, a.initializer = void 0), void 0 === a.initializer ? (Object.defineProperty(i, e, a), null) : a; }\n function _initializerWarningHelper(r, e) { throw Error(\"Decorating class property failed. Please ensure that transform-class-properties is enabled and runs after the decorators transform.\"); }\n const classic = __EMBER_CLASSIC_DECORATOR;\n let RoleServiceService = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('app-values'), _dec3 = (0, _object.computed)('session.isAuthenticated'), _dec4 = (0, _object.computed)('session.isAuthenticated'), _dec5 = (0, _object.computed)('session.roles'), _dec6 = (0, _object.computed)('session.isAuthenticated'), classic(_class = (_class2 = class RoleServiceService extends _service.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"appValues\", _descriptor2, this);\n }\n get accessToken() {\n let session = this.session;\n if (session.get('isAuthenticated')) {\n return session.get('data.authenticated.accessToken');\n }\n return null;\n }\n get isAdmin() {\n let session = this.session;\n if (!session.get('isAuthenticated')) {\n return false;\n }\n let roles = session.get('roles');\n return roles && roles.indexOf('Admin') > -1;\n }\n get isTwpd() {\n return this.isUserInTpwd();\n }\n get isWPO() {\n let session = this.session;\n if (!session.get('isAuthenticated')) {\n return false;\n }\n let roles = session.get('roles');\n return roles && roles.indexOf('Wildlife Permit Office') > -1;\n }\n isInRole(role) {\n let session = this.session;\n if (!session.get('isAuthenticated') || !role) {\n return false;\n }\n let roles = session.get('roles');\n return roles && roles.indexOf(role) > -1;\n }\n isUserInTpwd() {\n let tpwdRoles = this.get('appValues.tpwdRoleList');\n let userRoles = this.get('session.roles');\n if (!userRoles) {\n return false;\n }\n for (var i = 0; i < tpwdRoles.length; i++) {\n let tpwdRole = tpwdRoles[i];\n if (userRoles.indexOf(tpwdRole) > -1) {\n return true;\n }\n }\n return false;\n }\n isSameUser(userId) {\n let currentUserId = this.get('session.userId');\n return String(userId) === String(currentUserId);\n }\n associated(model, {\n filterKey,\n byId,\n usersKey\n } = {}) {\n usersKey = usersKey ? usersKey : 'associatedUsers';\n let associatedUsers = (0, _object.get)(model, usersKey);\n if (!associatedUsers) {\n return [];\n }\n filterKey = filterKey ? filterKey : byId ? 'id' : 'email';\n let filterValue = byId ? this.get('session.userId') : this.get('session.email');\n let associated = associatedUsers.filterBy(filterKey, filterValue);\n return associated;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"appValues\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"accessToken\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"accessToken\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"isAdmin\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"isAdmin\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"isTwpd\", [_dec5], Object.getOwnPropertyDescriptor(_class2.prototype, \"isTwpd\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"isWPO\", [_dec6], Object.getOwnPropertyDescriptor(_class2.prototype, \"isWPO\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/services/router-scroll\", [\"exports\", \"ember-router-scroll/services/router-scroll\"], function (_exports, _routerScroll) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _routerScroll.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-router-scroll/services/router-scroll\"eaimeta@70e063a35619d71f\n});","define(\"mldp/services/session\", [\"exports\", \"@ember/object\", \"@ember/object/computed\", \"ember-simple-auth/services/session\"], function (_exports, _object, _computed, _session) {\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, _dec10, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/object/computed\",0,\"ember-simple-auth/services/session\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let _SessionService = _exports.default = (_dec = (0, _computed.alias)('data.authenticated.roles'), _dec2 = (0, _computed.alias)('tokenData.sub'), _dec3 = (0, _object.computed)('tokenData.IsSuperAdmin'), _dec4 = (0, _object.computed)('tokenData.UserId'), _dec5 = (0, _object.computed)('isAuthenticated', 'roles'), _dec6 = (0, _object.computed)('isAuthenticated', 'roles'), _dec7 = (0, _object.computed)('isAuthenticated', 'roles'), _dec8 = (0, _object.computed)('isAdmin', 'isAuthenticated', 'isBiologist', 'isSupervisor'), _dec9 = (0, _object.computed)('isAuthenticated', 'roles'), _dec10 = (0, _object.computed)('data.authenticated.accessToken'), classic(_class = (_class2 = class _SessionService extends _session.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"roles\", _descriptor, this);\n _initializerDefineProperty(this, \"email\", _descriptor2, this);\n }\n get isSuperAdmin() {\n const string = this.get('tokenData.IsSuperAdmin');\n return string === 'true' || false;\n }\n get userId() {\n let id = this.get('tokenData.UserId');\n return id && Number(id);\n }\n get isAdmin() {\n if (!this.isAuthenticated) {\n return false;\n }\n let roles = this.roles;\n return roles && roles.indexOf('Admin') > -1;\n }\n get isBiologist() {\n if (!this.isAuthenticated) {\n return false;\n }\n let roles = this.roles;\n return roles && roles.indexOf('Biologist') > -1;\n }\n get isLawEnforcement() {\n if (!this.isAuthenticated) {\n return false;\n }\n let roles = this.roles;\n return roles && roles.indexOf('Law Enforcement') > -1;\n }\n get isBiologistWithoutAdminOrSuper() {\n return this.isBiologist && !this.isAdmin && !this.isSupervisor;\n }\n get isSupervisor() {\n if (!this.isAuthenticated) {\n return false;\n }\n let roles = this.roles;\n return roles && roles.indexOf('Supervisor') > -1;\n }\n get tokenData() {\n let token = this.get('data.authenticated.accessToken');\n if (token) {\n let base64Url = token.split('.')[1];\n let base64 = base64Url.replace('-', '+').replace('_', '/');\n return JSON.parse(window.atob(base64));\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"roles\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"email\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"isSuperAdmin\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"isSuperAdmin\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"userId\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"userId\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"isAdmin\", [_dec5], Object.getOwnPropertyDescriptor(_class2.prototype, \"isAdmin\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"isBiologist\", [_dec6], Object.getOwnPropertyDescriptor(_class2.prototype, \"isBiologist\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"isLawEnforcement\", [_dec7], Object.getOwnPropertyDescriptor(_class2.prototype, \"isLawEnforcement\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"isBiologistWithoutAdminOrSuper\", [_dec8], Object.getOwnPropertyDescriptor(_class2.prototype, \"isBiologistWithoutAdminOrSuper\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"isSupervisor\", [_dec9], Object.getOwnPropertyDescriptor(_class2.prototype, \"isSupervisor\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"tokenData\", [_dec10], Object.getOwnPropertyDescriptor(_class2.prototype, \"tokenData\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/services/state\", [\"exports\", \"@ember/object\", \"@ember/service\", \"mldp/utils/date-quarter\", \"rsvp\"], function (_exports, _object, _service, _dateQuarter, _rsvp) {\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, _class2, _descriptor;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\",0,\"@ember/service\",0,\"mldp/utils/date-quarter\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let StateService = _exports.default = (_dec = (0, _service.inject)('store'), _dec2 = (0, _object.computed)('seasons'), _dec3 = (0, _object.computed)('seasons'), _dec4 = (0, _object.computed)('permitSeasons'), classic(_class = (_class2 = class StateService extends _service.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"store\", _descriptor, this);\n }\n get enrollmentSeasons() {\n let seasons = this.seasons;\n let date = new Date();\n let currentYear = date.getUTCFullYear();\n return seasons.filter(s => {\n return s.id <= String(currentYear + 1);\n });\n }\n get reportingSeasons() {\n let seasons = this.seasons;\n let date = new Date();\n let currentYear = date.getUTCFullYear();\n let currentQuarter = (0, _dateQuarter.default)(date);\n let maxYear = currentQuarter > 1 ? currentYear + 1 : currentYear;\n return seasons.filter(s => {\n return s.id <= String(maxYear);\n });\n }\n get permitSeasonOptions() {\n let seasons = this.permitSeasons;\n let date = new Date();\n let currentYear = date.getUTCFullYear();\n return seasons.filter(s => {\n return s.id <= String(currentYear + 2);\n });\n }\n async loadOutreachTlks() {\n if (this.outreachTlksLoaded) {\n return this.getProperties('outreachEventTypes', 'outreachFundings', 'outreachGroups', 'wmas');\n }\n let store = this.store;\n let {\n outreachEventTypes,\n outreachFundings,\n outreachGroups,\n wmas\n } = await (0, _rsvp.hash)({\n outreachEventTypes: store.findAll('tlk-outreach-event-type'),\n outreachFundings: store.findAll('tlk-outreach-funding'),\n outreachGroups: store.findAll('tlk-outreach-group'),\n wmas: store.findAll('tlk-wma')\n });\n\n // Sort the values\n outreachEventTypes = outreachEventTypes.sortBy('displayValue');\n outreachFundings = outreachFundings.sortBy('displayValue');\n outreachGroups = outreachGroups.sortBy('displayValue');\n wmas = wmas.sortBy('displayValue');\n this.setProperties({\n outreachEventTypes,\n outreachFundings,\n outreachGroups,\n wmas,\n outreachTlksLoaded: true\n });\n return {\n outreachEventTypes,\n outreachFundings,\n outreachGroups,\n wmas\n };\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"store\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _applyDecoratedDescriptor(_class2.prototype, \"enrollmentSeasons\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"enrollmentSeasons\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"reportingSeasons\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"reportingSeasons\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"permitSeasonOptions\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"permitSeasonOptions\"), _class2.prototype), _class2)) || _class);\n});","define(\"mldp/services/store\", [\"exports\", \"ember-data/store\"], function (_exports, _store) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _store.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-data/store\"eaimeta@70e063a35619d71f\n});","define(\"mldp/services/team-map\", [\"exports\", \"@ember/service\", \"mldp/utils/team-geojson-parse\", \"uuid\", \"@glimmer/tracking\", \"leaflet\", \"@turf/turf\"], function (_exports, _service, _teamGeojsonParse, _uuid, _tracking, _leaflet, _turf) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13, _descriptor14, _descriptor15, _descriptor16;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"@ember/service\",0,\"mldp/utils/team-geojson-parse\",0,\"uuid\",0,\"@glimmer/tracking\",0,\"leaflet\",0,\"@turf/turf\"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 //maybe move to utils\n function debounce(callback, delay) {\n let timer;\n return function (...args) {\n clearTimeout(timer);\n timer = setTimeout(() => {\n callback(...args);\n }, delay);\n };\n }\n const CARTO_DEFAULT_TILE_URL = 'https://tile.openstreetmap.org/{z}/{x}/{y}.png';\n const CARTO_LABELS_ONLY_TILE_URL = 'https://{s}.basemaps.cartocdn.com/light_only_labels/{z}/{x}/{y}.png?key=cb1_26h1_1_ce7efeb14e074fe938f6af16';\n const CARTO_NATURE_SERVE_TEST = 'https://tpwd-admin.carto.com/api/v1/map/named/ems-five/all/{z}/{x}/{y}.png';\n const GCP_NATURE_SERVE_CACHE = 'https://storage.googleapis.com/lma-team-tile-cache-beta/{z}/{y}/{x}.png';\n // const GCP_NATURE_SERVE_CACHE = 'http://localhost:3000/{z}/{y}/{x}.png'\n\n const CARTO_SSURGO_TEST = 'https://tpwd-admin.carto.com/api/v1/map/named/ssurgo-test/all/{z}/{x}/{y}.png';\n const CARTO_LAND_AND_WATER_TEST = 'https://tpwd-admin.carto.com/api/v1/map/named/lwrcrp/all/{z}/{x}/{y}.png';\n const CARTO_ARTIBUTION_TEXT = '© OpenStreetMap, © CARTO';\n const TNRIS_DEFAULT_TILE_URL = 'https://txgi.tnris.org/login/path/table-guide-andy-brenda/tiles/texas/{z}/{x}/{y}';\n const MAX_SATELLITE_ZOOM = 10; // Maximum zoom level for satellite view\n const BUFFER_MAX = 1000; // Maximum buffer distance in meters\n const MIN_POINT_OR_LINE_BUFFER = 30; // Minimum buffer distance for point or line geometries in meters\n let TeamMapService = _exports.default = (_dec = (0, _service.inject)('fetch'), _class = class TeamMapService extends _service.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"fetchService\", _descriptor, this);\n // leaflet map instance\n _defineProperty(this, \"map\", null);\n _defineProperty(this, \"mapElement\", null);\n // zoom used to determine if satellite view should be enabled\n _initializerDefineProperty(this, \"zoom\", _descriptor2, this);\n _initializerDefineProperty(this, \"basemapType\", _descriptor3, this);\n // other option is 'Satellite'\n // Basemap and Satelite references\n _defineProperty(this, \"tnrisDefaultTileRef\", null);\n _defineProperty(this, \"cartoDefaultTileRef\", null);\n _defineProperty(this, \"cartoLabelsOnlyRef\", null);\n _initializerDefineProperty(this, \"exploreModalContentLoading\", _descriptor4, this);\n _initializerDefineProperty(this, \"exploreModalContent\", _descriptor5, this);\n // Will be set to an object with loading, lat, lng, and data properties\n // Tile layer references for additional layers\n _defineProperty(this, \"cartoNatureServeTileRef\", null);\n _defineProperty(this, \"gcpNatureServeCache\", null);\n _defineProperty(this, \"cartoSsurgoTileRef\", null);\n _defineProperty(this, \"cartoLandAndWaterTileRef\", null);\n _initializerDefineProperty(this, \"cartoNatureServeEnabled\", _descriptor6, this);\n _initializerDefineProperty(this, \"cartoSsurgoEnabled\", _descriptor7, this);\n _initializerDefineProperty(this, \"cartoLandAndWaterEnabled\", _descriptor8, this);\n // Used to Display land and water details when user selects LWRCRP\n _initializerDefineProperty(this, \"landAndWaterDetails\", _descriptor9, this);\n // drawn map layers \n _initializerDefineProperty(this, \"drawnLayers\", _descriptor10, this);\n // lookup for buffered layers by leaflet id of the original layer\n _defineProperty(this, \"bufferedLayers\", {});\n _initializerDefineProperty(this, \"buffer\", _descriptor11, this);\n // Report related properties\n _initializerDefineProperty(this, \"reportGeoJson\", _descriptor12, this);\n _initializerDefineProperty(this, \"reportViewLayerName\", _descriptor13, this);\n // other options are 'descriptive', 'modeled', 'habitat', and 'soils'\n _initializerDefineProperty(this, \"reportSections\", _descriptor14, this);\n _initializerDefineProperty(this, \"reportViewLayer\", _descriptor15, this);\n _initializerDefineProperty(this, \"reportUuid\", _descriptor16, this);\n }\n async initializeMap(element) {\n if (!element) {\n console.error('Map element is not provided');\n return;\n }\n this.mapElement = element;\n // Ensure the map is initialized after the DOM is rendered\n const defaultBounds = _leaflet.default.latLngBounds([29.171348850951507, -110.7861328125], [36.54494944148322, -88.74755859375]);\n try {\n // The map instance is initialized here and will be used to manage all map-related operations\n this.map = _leaflet.default.map(element, {\n editable: true,\n pmIgnore: true,\n minZoom: 5\n });\n } catch (e) {\n console.error('Failed to initialize map:', e);\n }\n this.map.fitBounds(defaultBounds);\n try {\n this.map.editTools = new _leaflet.default.Editable(this.map);\n } catch (e) {\n console.error('Failed to initialize editable tools:', e);\n }\n this.map.on('zoomend', e => {\n this.zoom = e.target._zoom;\n if (this.zoom < MAX_SATELLITE_ZOOM) {\n this.toggleBasemap('Default');\n }\n });\n const tileLayerOptions = {\n attribution: CARTO_ARTIBUTION_TEXT\n };\n this.cartoDefaultTileRef = _leaflet.default.tileLayer(CARTO_DEFAULT_TILE_URL, tileLayerOptions).addTo(this.map);\n this.cartoNatureServeTileRef = _leaflet.default.tileLayer(CARTO_NATURE_SERVE_TEST, {\n ...tileLayerOptions,\n minZoom: 15\n });\n this.gcpNatureServeCache = _leaflet.default.tileLayer(GCP_NATURE_SERVE_CACHE, {\n ...tileLayerOptions,\n maxZoom: 14\n });\n this.cartoSsurgoTileRef = _leaflet.default.tileLayer(CARTO_SSURGO_TEST, {\n ...tileLayerOptions,\n minZoom: 12\n });\n this.cartoLandAndWaterTileRef = _leaflet.default.tileLayer(CARTO_LAND_AND_WATER_TEST, tileLayerOptions);\n this.tnrisDefaultTileRef = _leaflet.default.tileLayer(TNRIS_DEFAULT_TILE_URL, tileLayerOptions);\n this.cartoLabelsOnlyRef = _leaflet.default.tileLayer(CARTO_LABELS_ONLY_TILE_URL, tileLayerOptions);\n\n //TODO: maybe move this to a separate method\n this.map.on('editable:drawing:end', e => {\n // this.drawnLayers.push(e.layer);\n this.drawnLayers = [...this.drawnLayers, e.layer]; // Trigger reactivity\n\n // reset buffer for first drawn layer\n if (this.drawnLayers.length === 1) {\n if (this.clearGeometryEnabled && (this.markerEnabled || this.lineEnabled)) {\n this.buffer = MIN_POINT_OR_LINE_BUFFER;\n } else {\n this.buffer = 0;\n }\n }\n this._addBufferLayer(e.layer); // Add a buffered layer for the drawn layer\n });\n this.map.on('editable:vertex:dragend', e => {\n this._updateBufferLayer(e.layer);\n });\n this.map.on('editable:dragend', e => {\n this._updateBufferLayer(e.layer);\n });\n }\n get satelliteButton() {\n return this.zoom < MAX_SATELLITE_ZOOM || this.zoom === undefined ? false : true;\n }\n get markerEnabled() {\n return this._geometryTypeEnabled('marker');\n }\n get lineEnabled() {\n return this._geometryTypeEnabled('line');\n }\n get polygonEnabled() {\n return this._geometryTypeEnabled('polygon');\n }\n get clearGeometryEnabled() {\n return this.drawnLayers.length > 0;\n }\n toggleBasemap(newType) {\n if (!newType) {\n newType = this.basemapType === 'Default' ? 'Satellite' : 'Default';\n }\n this.basemapType = newType;\n if (this.basemapType === 'Default') {\n this.tnrisDefaultTileRef.remove();\n this.cartoLabelsOnlyRef.remove();\n this.cartoDefaultTileRef.addTo(this.map);\n } else {\n // this.basemapType === Satellite\n this.tnrisDefaultTileRef.addTo(this.map);\n this.cartoLabelsOnlyRef.addTo(this.map);\n this.cartoDefaultTileRef.remove();\n }\n }\n toggleNatureServeLayer() {\n if (!this.cartoNatureServeEnabled) {\n this.cartoNatureServeTileRef.addTo(this.map);\n this.gcpNatureServeCache.addTo(this.map);\n this.cartoNatureServeEnabled = true;\n } else {\n this.cartoNatureServeTileRef.remove();\n this.gcpNatureServeCache.remove();\n this.cartoNatureServeEnabled = false;\n }\n }\n toggleSsurgoLayer() {\n if (!this.cartoSsurgoEnabled) {\n this.cartoSsurgoTileRef.addTo(this.map);\n this.cartoSsurgoEnabled = true;\n } else {\n this.cartoSsurgoTileRef.remove();\n this.cartoSsurgoEnabled = false;\n }\n }\n toggleLandAndWater(forceOn = false) {\n if (!this.cartoLandAndWaterEnabled) {\n this.cartoLandAndWaterTileRef.addTo(this.map);\n this.cartoLandAndWaterEnabled = true;\n } else if (!forceOn && this.cartoLandAndWaterEnabled) {\n this.cartoLandAndWaterTileRef.remove();\n this.cartoLandAndWaterEnabled = false;\n }\n }\n toggleLandAndWaterSelectMode(bool) {\n if (bool) {\n this.mapElement.style.cursor = '';\n const debounceDelay = 100; // milliseconds\n\n const handleMousemove = e => {\n this.mapElement.style.cursor = '';\n setTimeout(() => {\n this.mapElement.style.cursor = '';\n }, debounceDelay - 50);\n debouncedMouseover(e);\n };\n const debouncedMouseover = debounce(async e => {\n const {\n lat,\n lng\n } = e.latlng;\n const res = await fetch(`/api/team/landwater?lon=${lng}&lat=${lat}`);\n if (res.status === 200) {\n this.mapElement.style.cursor = 'pointer';\n }\n }, debounceDelay);\n const handleClick = async e => {\n const {\n lat,\n lng\n } = e.latlng;\n const res = await fetch(`/api/team/landwater?lon=${lng}&lat=${lat}&includeShape=true`);\n if (res.status === 200) {\n const data = await res.json();\n const shape = JSON.parse(data.shape);\n if (shape && shape.type) {\n this.clearDrawnLayers();\n this.landAndWaterDetails = data;\n if (shape.type === 'MultiPolygon') {\n shape.coordinates.forEach(coordinates => {\n const geometry = {\n type: 'Polygon',\n coordinates: coordinates\n };\n const geoJsonLayer = _leaflet.default.geoJSON(geometry, {\n style: {\n color: 'blue' // Set the color for the drawn geometry\n }\n }).addTo(this.map);\n this.drawnLayers.push(geoJsonLayer); // Add to drawn layers\n this._addBufferLayer(geoJsonLayer); // Add a buffered layer for the drawn geometry\n });\n }\n }\n }\n };\n this.map.on('click', handleClick);\n this.map.on('mousemove', handleMousemove);\n } else {\n this.mapElement.style.cursor = '';\n this.map.off('mousemove');\n this.map.off('click');\n this.landAndWaterDetails = null;\n }\n }\n toggleIdentifyMode(bool) {\n if (bool) {\n this.mapElement.style.cursor = 'crosshair';\n this.map.on('click', async e => {\n const {\n lng,\n lat\n } = e.latlng;\n this.exploreModalContentLoading = true;\n this.exploreModalContent = {\n lat: lat,\n lng: lng\n };\n const res = await fetch(`/api/team/identify?lon=${lng}&lat=${lat}`);\n const data = await res.json();\n this.exploreModalContent = {\n ...data,\n lat,\n lng\n };\n this.exploreModalContentLoading = false;\n });\n } else {\n this.mapElement.style.cursor = '';\n this.map.off('click');\n }\n }\n closeExploreModal() {\n this.exploreModalContent = null;\n this.exploreModalContentLoading = false;\n }\n\n //TODO: Disable drawing tools \n startDrawing(type) {\n // 'polygon', 'line', 'marker'\n if (type === 'marker') {\n this.map.editTools.startMarker();\n }\n if (type === 'line') {\n this.map.editTools.startPolyline();\n }\n if (type === 'polygon') {\n this.map.editTools.startPolygon();\n }\n }\n\n // Clear all drawn layers from the map and buffered layers\n clearDrawnLayers() {\n this.drawnLayers.forEach(layer => {\n this.map.removeLayer(layer);\n });\n this.drawnLayers = [];\n\n // Remove all buffered layers from the map\n Object.values(this.bufferedLayers).forEach(layer => {\n this.map.removeLayer(layer);\n });\n this.bufferedLayers = {};\n this.buffer = 0;\n this.landAndWaterDetails = null;\n }\n handleBufferChange(value) {\n let bufferMin = 0;\n if (this.clearGeometryEnabled && (this.markerEnabled || this.lineEnabled)) {\n bufferMin = MIN_POINT_OR_LINE_BUFFER; // Minimum buffer distance in meters\n }\n if (value >= bufferMin && value <= BUFFER_MAX) {\n this.buffer = parseInt(value);\n } else {\n // enfoce update to tracked property\n this.buffer = this.buffer;\n }\n this.drawnLayers.forEach(layer => {\n this._updateBufferLayer(layer);\n });\n }\n uploadGeom(data) {\n const parsed = (0, _teamGeojsonParse.default)(data);\n if (parsed.multipleTypesFound) {\n // add notifcation \n }\n if (!parsed.type) {\n // add notification\n }\n if (['Point', 'LineString'].includes(parsed.type)) {\n this.buffer = MIN_POINT_OR_LINE_BUFFER; // Set buffer to minimum for point or line geometries\n } else {\n this.buffer = 0; // Reset buffer for polygons\n }\n parsed.geometries.forEach(geometry => {\n const geoJsonLayer = _leaflet.default.geoJSON(geometry, {\n style: {\n color: 'blue' // Set the color for the drawn geometry\n }\n }).addTo(this.map);\n this.drawnLayers.push(geoJsonLayer); // Add to drawn layers\n this._addBufferLayer(geoJsonLayer); // Add a buffered layer for the drawn geometry\n });\n const fc = _turf.default.featureCollection(parsed.geometries.map(g => _turf.default.feature(g)));\n const bbox = _turf.default.bbox(fc);\n this.map.fitBounds([[bbox[1], bbox[0]],\n // South West\n [bbox[3], bbox[2]] // North East\n ]);\n }\n\n // goes through drawn layers, looks up buffered layers, and returns geojson\n // if drawn layers is length one, returns a geojson polygon\n // if more than one, returns a multi polygon\n getDrawnGeoJson() {\n // If no layers are drawn, return null\n if (this.drawnLayers.length === 0) {\n return null;\n }\n const bufferedGeometries = this.drawnLayers.map(layer => this.bufferedLayers[layer._leaflet_id].toGeoJSON().features[0]);\n if (bufferedGeometries.length === 1) {\n return bufferedGeometries[0].geometry;\n } else {\n return {\n type: 'MultiPolygon',\n coordinates: bufferedGeometries.map(geom => geom.geometry.coordinates)\n };\n }\n }\n async runReport(toggleMenuCallback = null) {\n const GeoJson = JSON.stringify(this.getDrawnGeoJson());\n const id = _uuid.default.v7();\n this.reportUuid = id;\n // const TWO_MINUTES = 2 * 60 * 1000;\n const THIRTY_MINUTES = 30 * 60 * 1000;\n setTimeout(() => {\n this.reportUuid = null;\n this.reportData = null;\n }, THIRTY_MINUTES);\n const resp = await this.fetchService.request('/api/team/clip', {\n method: 'POST',\n body: JSON.stringify({\n GeoJson,\n Uuid: id,\n Force: false\n })\n });\n this.reportData = resp;\n const reportSections = {\n vegetation: [],\n natureServe: [],\n descriptive: [],\n modeled: [],\n habitat: [],\n soils: []\n };\n ['descriptive', 'modeled', 'habitat', 'natureServe', 'vegetation'].forEach(section => {\n resp.analysis[section].forEach(x => {\n const keys = resp.keys.filter(k => k[section + 'Name'] === x.name).map(k => k.vegId);\n const info = resp.keys.filter(k => k[section + 'Name'] === x.name)[0];\n const shapes = [];\n keys.forEach(k => {\n shapes.push(resp.vegetation.find(v => v.vegId === k).shape);\n });\n reportSections[section].push({\n name: x.name,\n acres: x.acres,\n teamKeyId: info.teamKeyId,\n percentage: x.percentage,\n color: x.color,\n vegIds: keys,\n vegetationDescription: info.vegetationDescription,\n descriptiveName: info.descriptiveName,\n modeledName: info.modeledName,\n habitatName: info.habitatName,\n natureServeName: info.natureServeName,\n natureServeNumber: info.natureServeNumber,\n webLinkUrl: info.webLinkUrl,\n shapes\n });\n });\n });\n resp.soils.forEach(soil => {\n let analysis = resp.analysis.soils.find(s => s.id === soil.symbol);\n reportSections.soils.push({\n name: soil.name,\n acres: soil.acres,\n symbol: soil.symbol,\n shapes: [soil.shape],\n percentage: analysis.percentage,\n labelPoint: soil.labelPoint\n });\n });\n this.reportSections = reportSections;\n this.toggleDisplayedReportLayer(this.reportViewLayerName);\n let bounds = _leaflet.default.geoJSON(JSON.parse(resp.clipGeometry)).getBounds();\n this.map.fitBounds(bounds);\n this.clearDrawnLayers();\n this.reportGeoJson = resp.clipGeometry;\n toggleMenuCallback('reportDisplay');\n this.toggleLandAndWater(false); // turn off land and water layer if on\n }\n toggleDisplayedReportLayer(layerName) {\n this.reportViewLayerName = layerName;\n if (this.reportViewLayer) {\n this.map.removeLayer(this.reportViewLayer);\n }\n let layers = [];\n console.log('this.reportSections', this.reportSections);\n if (layerName === 'soils') {\n this.reportSections.vegetation.forEach(type => {\n type.shapes.forEach(shape => {\n const geojson = JSON.parse(shape);\n const color = type.color;\n layers.push(_leaflet.default.geoJSON(geojson, {\n style: {\n color,\n // Set the color for the drawn geometry\n opacity: 1,\n fillOpacity: 1,\n fillColor: color,\n fill: true\n },\n properties: {\n vegIds: type.vegIds\n }\n }));\n });\n });\n this.reportSections.soils.forEach(type => {\n console.log('type', type);\n type.shapes.forEach(shape => {\n const geojson = JSON.parse(shape);\n layers.push(_leaflet.default.geoJSON(geojson, {\n style: {\n color: 'black',\n // Set the color for the drawn geometry\n fillColor: 'white',\n opacity: .75,\n weight: 1,\n fillOpacity: .5,\n fill: true\n },\n properties: {\n symbol: type.symbol\n }\n }));\n });\n const geojson = JSON.parse(type.labelPoint);\n const label = type.symbol;\n const labelIcon = _leaflet.default.divIcon({\n className: 'soil-label-icon',\n html: `
${label.replace(/\\n/g, '
')}
`\n });\n layers.push(_leaflet.default.marker([geojson.coordinates[1], geojson.coordinates[0]], {\n icon: labelIcon,\n properties: {\n symbol: type.symbol\n }\n }));\n });\n } else {\n this.reportSections[layerName].forEach(type => {\n type.shapes.forEach(shape => {\n const geojson = JSON.parse(shape);\n const color = type.color;\n layers.push(_leaflet.default.geoJSON(geojson, {\n style: {\n color,\n // Set the color for the drawn geometry\n opacity: 1,\n fillOpacity: 1,\n fillColor: color,\n fill: true\n },\n properties: {\n vegIds: type.vegIds\n }\n }));\n });\n });\n }\n this.reportViewLayer = _leaflet.default.layerGroup(layers);\n this.reportViewLayer.addTo(this.map);\n }\n highlightVegId(vegIds) {\n if (!this.reportViewLayer) {\n return;\n }\n this.reportViewLayer.eachLayer(layer => {\n const idsMatch = layer.options.properties.vegIds.some(id => vegIds.includes(id));\n layer.setStyle({\n opacity: idsMatch ? 1 : 0.2,\n fillOpacity: idsMatch ? 1 : 0.2,\n color: idsMatch ? 'black' : layer.options.style.color,\n fillColor: layer.options.style.fillColor,\n fill: true\n });\n });\n }\n highlightSoilSymbol(symbol) {\n if (!this.reportViewLayer) {\n return;\n }\n this.reportViewLayer.eachLayer(layer => {\n if (!layer.options.properties.symbol) {\n //not a soil layer, vegetation layer\n return;\n }\n const symbolMatch = layer.options.properties.symbol === symbol;\n if (layer instanceof _leaflet.default.Marker) {\n layer.setOpacity(symbolMatch ? 1 : 0.2);\n } else {\n layer.setStyle({\n opacity: symbolMatch ? 1 : 0.2,\n fillOpacity: symbolMatch ? 1 : 0.1,\n color: symbolMatch ? 'black' : layer.options.style.color,\n fillColor: layer.options.style.fillColor,\n fill: true\n });\n }\n });\n }\n clearReport() {\n this.reportGeoJson = null;\n if (this.reportViewLayer) {\n this.map.removeLayer(this.reportViewLayer);\n this.reportViewLayer = null;\n }\n this.reportSections = {\n vegetation: null,\n descriptive: null,\n modeled: null,\n habitat: null,\n soils: null\n };\n this.clearDrawnLayers();\n }\n _updateBufferLayer(layer) {\n // Lookup the relevant buffered layer\n const originalLayerId = layer._leaflet_id;\n const bufferedLayer = this.bufferedLayers[originalLayerId];\n if (bufferedLayer) {\n this.map.removeLayer(bufferedLayer);\n this._addBufferLayer(layer);\n }\n }\n _addBufferLayer(layer) {\n // Create a buffered layer with a 100-meter buffer and add it to the map and bufferedLayers object\n const bufferedGeoJson = _turf.default.buffer(layer.toGeoJSON(), this.buffer, {\n units: 'meters'\n });\n const bufferedLayer = _leaflet.default.geoJSON(bufferedGeoJson, {\n style: {\n color: 'orange' // Set the buffered layer color to orange\n }\n }).addTo(this.map);\n this.bufferedLayers[layer._leaflet_id] = bufferedLayer;\n }\n _geometryTypeEnabled(type) {\n if (this.drawnLayers.length > 0) {\n const layer = this.drawnLayers[0];\n if (type === 'marker' && layer instanceof _leaflet.default.Marker) {\n return true;\n }\n if (type === 'line' && layer instanceof _leaflet.default.Polyline && !(layer instanceof _leaflet.default.Polygon)) {\n return true;\n }\n if (type === 'polygon' && layer instanceof _leaflet.default.Polygon) {\n return true;\n }\n return false;\n }\n return true; // If no layers are drawn, polygon mode is enabled\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"fetchService\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"zoom\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"basemapType\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return 'Default';\n }\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"exploreModalContentLoading\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"exploreModalContent\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"cartoNatureServeEnabled\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"cartoSsurgoEnabled\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"cartoLandAndWaterEnabled\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"landAndWaterDetails\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"drawnLayers\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return [];\n }\n }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"buffer\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return 0;\n }\n }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"reportGeoJson\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"reportViewLayerName\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return 'vegetation';\n }\n }), _descriptor14 = _applyDecoratedDescriptor(_class.prototype, \"reportSections\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return {\n vegetation: null,\n descriptive: null,\n modeled: null,\n habitat: null,\n soils: null\n };\n }\n }), _descriptor15 = _applyDecoratedDescriptor(_class.prototype, \"reportViewLayer\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _descriptor16 = _applyDecoratedDescriptor(_class.prototype, \"reportUuid\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return null;\n }\n }), _class);\n});","define(\"mldp/services/user-activity\", [\"exports\", \"ember-user-activity/services/user-activity\"], function (_exports, _userActivity) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"ember-user-activity/services/user-activity\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let _UserActivityService = _exports.default = classic(_class = class _UserActivityService extends _userActivity.default {\n constructor(...args) {\n super(...args);\n _defineProperty(this, \"EVENT_THROTTLE\", 250);\n // eslint-disable-next-line ember/avoid-leaking-state-in-ember-objects\n _defineProperty(this, \"defaultEvents\", ['keypress', 'mousedown', 'scroll']);\n }\n }) || _class;\n});","define(\"mldp/services/user-details\", [\"exports\", \"@ember/service\"], function (_exports, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"ember-classic-decorator\",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 const classic = __EMBER_CLASSIC_DECORATOR;\n let UserDetailsService = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('role-service'), classic(_class = (_class2 = class UserDetailsService extends _service.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n _initializerDefineProperty(this, \"role\", _descriptor2, this);\n _defineProperty(this, \"selectedUser\", null);\n _defineProperty(this, \"canEditSelectedUser\", false);\n _defineProperty(this, \"selectedSite\", null);\n }\n init() {\n super.init(...arguments);\n }\n openUserDetails(user, site) {\n this.set('selectedUser', user);\n //TODO: refactor this so logic is clearer\n let canEditSelectedUserType = user.type === 'Agent' || user.type === 'Owner';\n let canEditSelectedUser;\n if (!site) {\n canEditSelectedUser = false;\n } else if (canEditSelectedUserType && (this.role.isAdmin || this.role.isWPO)) {\n canEditSelectedUser = true;\n } else if (canEditSelectedUserType && site) {\n let associated = this.role.associated(site);\n const isAssociated = associated.any(user => user.email === this.session.email);\n const roleIsAllowed = ['Admin', 'Biologist'].any(role => this.role.isInRole(role));\n canEditSelectedUser = isAssociated && roleIsAllowed;\n if (!canEditSelectedUser && this.role.isInRole('Supervisor')) {\n let subordinates = this.state.subordinates;\n if (subordinates) {\n canEditSelectedUser = site.associatedUsers.any(user => subordinates.includes(user.userId));\n }\n }\n }\n this.set('canEditSelectedUser', canEditSelectedUser);\n this.set('selectedSite', site);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"role\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/services/user-idle\", [\"exports\", \"@ember/service\", \"ember-user-activity/services/user-idle\", \"mldp/config/environment\"], function (_exports, _service, _userIdle, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"ember-user-activity/services/user-idle\",0,\"mldp/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 const classic = __EMBER_CLASSIC_DECORATOR;\n let _UserIdleService = _exports.default = (_dec = (0, _service.inject)('session'), _dec2 = (0, _service.inject)('user-activity'), classic(_class = (_class2 = class _UserIdleService extends _userIdle.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"session\", _descriptor, this);\n // eslint-disable-next-line ember/avoid-leaking-state-in-ember-objects\n _defineProperty(this, \"IDLE_TIMEOUT\", _environment.default.inactiveLogoutTimeout || 1800000);\n // config or 30 minutes\n _initializerDefineProperty(this, \"userActivity\", _descriptor2, this);\n }\n // logout user if idle for 30 minutes or more\n setIdle() {\n super.setIdle(...arguments);\n let disabled = _environment.default.disableInactiveLogout;\n let isIdle = this.isIdle;\n let session = this.session;\n if (!disabled && isIdle && session.get('isAuthenticated')) {\n setTimeout(() => {\n if (this.isIdle) session.invalidate();\n }, 30000); //30 seconds\n }\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"userActivity\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/session-stores/application\", [\"exports\", \"ember-simple-auth/session-stores/adaptive\"], function (_exports, _adaptive) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"ember-simple-auth/session-stores/adaptive\"eaimeta@70e063a35619d71f\n var _default = _exports.default = _adaptive.default.extend();\n});","define(\"mldp/states/amd-recommendations\", [\"exports\", \"@ember/object\"], function (_exports, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let StateObject = classic(_class = class StateObject extends _object.default {}) || _class;\n window.__CLASSIC_OWN_CLASSES__.set(StateObject, true);\n const createAdd = (state, tick) => {\n return (groupId, partitions) => {\n let data = partitions.reduce((all, p) => {\n all.partitions.addObject(_object.default.create({\n groupId,\n partitionId: p.id,\n compartment: p.compartment,\n count: 0\n }));\n return all;\n }, {\n partitions: []\n });\n let rec = _object.default.create(data);\n state.recommendations.unshiftObject(rec);\n tick();\n return rec;\n };\n };\n const createRemove = (state, tick) => {\n return rec => {\n state.recommendations.removeObject(rec);\n tick();\n };\n };\n const createUpdate = (_state, key, tick) => {\n return (rec, id, value) => {\n let item = rec.partitions.findBy(key, id);\n if (item) {\n item.set('count', value);\n tick();\n }\n };\n };\n StateObject.reopenClass({\n initialState(instance) {\n let state = _object.default.create({\n recommendations: []\n });\n // Calls the action `stateUpdated` passed to the permit-mu component\n // This updates `stateUpdated` on the parent which gets used by sibling components\n let tick = () => {\n instance.stateUpdated(new Date());\n };\n state.addRecommendation = createAdd(state, tick);\n state.removeRecommendation = createRemove(state, tick);\n state.updatePartition = createUpdate(state, 'partitionId', tick);\n state.updatePartitionByCompartment = createUpdate(state, 'compartment', tick);\n return state;\n }\n });\n var _default = _exports.default = StateObject;\n});","define(\"mldp/states/recommendations-form\", [\"exports\", \"@ember/object\"], function (_exports, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let StateObject = classic(_class = class StateObject extends _object.default {}) || _class;\n window.__CLASSIC_OWN_CLASSES__.set(StateObject, true);\n const createAdd = state => {\n return (siteId, enrollmentId, speciesId, seasonId, buckTagsAny = undefined, doeTags = undefined) => {\n // mule and wt\n if (speciesId === 3) {\n state.recommendations.unshiftObject({\n siteId,\n enrollmentId,\n speciesId: 2,\n seasonId,\n buckTagsAny,\n doeTags\n });\n speciesId = 1;\n }\n state.recommendations.unshiftObject({\n siteId,\n enrollmentId,\n speciesId,\n seasonId,\n buckTagsAny,\n doeTags\n });\n };\n };\n StateObject.reopenClass({\n initialState(instance) {\n let canCreate = instance.canService.can('create recommendations', instance.site);\n let state = {\n recommendations: [],\n showCurrentRecommendations: !canCreate\n };\n let addRecommendation = createAdd(state);\n state.addRecommendation = addRecommendation;\n return state;\n }\n });\n var _default = _exports.default = StateObject;\n});","define(\"mldp/tag-estimator/route\", [\"exports\", \"@ember/service\", \"@ember/routing/route\", \"@ember/application\", \"mldp/models/estimate\"], function (_exports, _service, _route, _application, _estimate) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _class2, _descriptor, _descriptor2;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember/service\",0,\"@ember/routing/route\",0,\"@ember/application\",0,\"mldp/models/estimate\"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 classic = __EMBER_CLASSIC_DECORATOR;\n let TagEstimatorRoute = _exports.default = (_dec = (0, _service.inject)('notifications'), _dec2 = (0, _service.inject)('state'), classic(_class = (_class2 = class TagEstimatorRoute extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"notifications\", _descriptor, this);\n _initializerDefineProperty(this, \"state\", _descriptor2, this);\n }\n model() {\n this.state.set('pageBannerTitle', 'MLDP Harvest Option Tag Estimator');\n return _estimate.default.create((0, _application.getOwner)(this).ownerInjection());\n }\n }, _descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notifications\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"state\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class2)) || _class);\n});","define(\"mldp/tag-estimator/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n \n \n */\n {\n \"id\": \"YlewpTJS\",\n \"block\": \"[[[8,[39,0],null,null,null],[1,\\\"\\\\n\\\\n\\\"],[8,[39,1],null,[[\\\"@model\\\",\\\"@createMode\\\"],[[30,0,[\\\"model\\\"]],true]],null]],[],false,[\\\"show-page-banner\\\",\\\"tag-map\\\"]]\",\n \"moduleName\": \"mldp/tag-estimator/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/team/controller\", [\"exports\", \"@ember/object\", \"@ember/service\", \"@glimmer/tracking\", \"@ember/controller\"], function (_exports, _object, _service, _tracking, _controller) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _dec, _dec2, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/service\",0,\"@glimmer/tracking\",0,\"@ember/controller\"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 TeamController = _exports.default = (_dec = (0, _service.inject)('team-map'), _dec2 = (0, _service.inject)('notifications'), _class = class TeamController extends _controller.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"teamMap\", _descriptor, this);\n _initializerDefineProperty(this, \"notifications\", _descriptor2, this);\n _initializerDefineProperty(this, \"showReportOptionsModal\", _descriptor3, this);\n _initializerDefineProperty(this, \"helpModalOpen\", _descriptor4, this);\n _initializerDefineProperty(this, \"downloadModalOpen\", _descriptor5, this);\n _initializerDefineProperty(this, \"reportModal\", _descriptor6, this);\n }\n closeExploreModal() {\n this.teamMap.closeExploreModal();\n }\n closeReportOptionsModal() {\n this.showReportOptionsModal = false;\n }\n openHelpModal() {\n this.helpModalOpen = true;\n }\n closeHelpModal() {\n this.helpModalOpen = false;\n }\n openDownloadModal() {\n this.downloadModalOpen = true;\n }\n closeDownloadModal() {\n this.downloadModalOpen = false;\n }\n openReportModal() {\n this.reportModal = true;\n }\n closeReportModal() {\n this.reportModal = false;\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"teamMap\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"notifications\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"showReportOptionsModal\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"helpModalOpen\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"downloadModalOpen\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"reportModal\", [_tracking.tracked], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: function () {\n return false;\n }\n }), _applyDecoratedDescriptor(_class.prototype, \"closeExploreModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"closeExploreModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"closeReportOptionsModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"closeReportOptionsModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"openHelpModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openHelpModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"closeHelpModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"closeHelpModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"openDownloadModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openDownloadModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"closeDownloadModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"closeDownloadModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"openReportModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"openReportModal\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"closeReportModal\", [_object.action], Object.getOwnPropertyDescriptor(_class.prototype, \"closeReportModal\"), _class.prototype), _class);\n});","define(\"mldp/team/route\", [\"exports\", \"@ember/routing/route\", \"@ember/service\"], function (_exports, _route, _service) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 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 TeamRout = _exports.default = (_dec = (0, _service.service)('state'), _dec2 = (0, _service.service)('team-map'), _class = class TeamRout extends _route.default {\n constructor(...args) {\n super(...args);\n _initializerDefineProperty(this, \"state\", _descriptor, this);\n _initializerDefineProperty(this, \"teamMap\", _descriptor2, this);\n }\n model() {\n this.state.set('pageBannerTitle', 'Texas Ecosystem Analytical Mapper (TEAM)');\n return {};\n }\n setupController(controller, model) {\n super.setupController(controller, model);\n }\n }, _descriptor = _applyDecoratedDescriptor(_class.prototype, \"state\", [_dec], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"teamMap\", [_dec2], {\n configurable: true,\n enumerable: true,\n writable: true,\n initializer: null\n }), _class);\n});","define(\"mldp/team/template\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n \n
\n
\n
\n

\n The Texas Ecosystem Analytical Mapper (TEAM) application is an interactive mapping tool that delivers the Ecological Mapping Systems of Texas (EMS) data in an easy-to-use format. The EMS data is a 10-meter resolution landcover classification map of Texas, consisting of 466 distinct classes. Use the TEAM functionality to explore the EMS data, learn about Texas landcover types, and support land management and resource planning efforts. Learn more about the EMS data here.\n

\n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n \n
\n
\n
\n
\n
\n
\n {{#if (or this.teamMap.exploreModalContentLoading this.teamMap.exploreModalContent)}}\n \n {{/if}}\n {{#if this.helpModalOpen}}\n \n {{/if}}\n {{#if this.downloadModalOpen}}\n \n {{/if}}\n {{#if this.reportModal}}\n \n {{/if}}\n
\n */\n {\n \"id\": \"UJ/Wde6N\",\n \"block\": \"[[[8,[39,0],null,null,null],[1,\\\"\\\\n\\\"],[11,0],[24,0,\\\"container-fluid\\\"],[17,1],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h4\\\"],[12],[1,\\\"\\\\n The Texas Ecosystem Analytical Mapper (TEAM) application is an interactive mapping tool that delivers the Ecological Mapping Systems of Texas (EMS) data in an easy-to-use format. The EMS data is a 10-meter resolution landcover classification map of Texas, consisting of 466 distinct classes. Use the TEAM functionality to explore the EMS data, learn about Texas landcover types, and support land management and resource planning efforts. Learn more about the EMS data \\\"],[10,3],[14,6,\\\"https://tpwd.texas.gov/landwater/land/programs/landscape-ecology/ems/\\\"],[12],[1,\\\"here\\\"],[13],[1,\\\".\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\\n \\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"well padding-none clearfix\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-12 col-md-4 col-lg-4 padding-none\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,1],null,[[\\\"@openHelpModal\\\",\\\"@openDownloadModal\\\",\\\"@openReportModal\\\"],[[30,0,[\\\"openHelpModal\\\"]],[30,0,[\\\"openDownloadModal\\\"]],[30,0,[\\\"openReportModal\\\"]]]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-sm-12 col-md-8 col-lg-8 padding-none\\\"],[12],[1,\\\"\\\\n \\\"],[8,[39,2],null,[[\\\"@canToggle\\\"],[true]],null],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[30,0,[\\\"teamMap\\\",\\\"exploreModalContentLoading\\\"]],[30,0,[\\\"teamMap\\\",\\\"exploreModalContent\\\"]]],null],[[[1,\\\" \\\"],[8,[39,5],null,[[\\\"@onCancel\\\",\\\"@loading\\\",\\\"@content\\\"],[[28,[37,6],[[30,0],[30,0,[\\\"closeExploreModal\\\"]]],null],[30,0,[\\\"teamMap\\\",\\\"exploreModalContentLoading\\\"]],[30,0,[\\\"teamMap\\\",\\\"exploreModalContent\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"helpModalOpen\\\"]],[[[1,\\\" \\\"],[8,[39,7],null,[[\\\"@onCancel\\\"],[[28,[37,6],[[30,0],[30,0,[\\\"closeHelpModal\\\"]]],null]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"downloadModalOpen\\\"]],[[[1,\\\" \\\"],[8,[39,8],null,[[\\\"@onCancel\\\"],[[28,[37,6],[[30,0],[30,0,[\\\"closeDownloadModal\\\"]]],null]]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"reportModal\\\"]],[[[1,\\\" \\\"],[8,[39,9],null,[[\\\"@onCancel\\\"],[[28,[37,6],[[30,0],[30,0,[\\\"closeReportModal\\\"]]],null]]],null],[1,\\\"\\\\n\\\"]],[]],null],[13]],[\\\"&attrs\\\"],false,[\\\"show-page-banner\\\",\\\"team-tool/side-panel\\\",\\\"team-tool/map\\\",\\\"if\\\",\\\"or\\\",\\\"team-tool/explore-modal\\\",\\\"action\\\",\\\"team-tool/help-modal\\\",\\\"team-tool/download-modal\\\",\\\"team-tool/side-panel/display-report-menu/report-modal\\\"]]\",\n \"moduleName\": \"mldp/team/template.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/templates/four-oh-four\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{page-title 'Not Found'}}\n \n
\n
\n \n
\n
\n \n
\n
\n

/{{this.model.path}} not found

\n
\n
\n \n */\n {\n \"id\": \"5O1A3zwQ\",\n \"block\": \"[[[1,[28,[35,0],[\\\"Not Found\\\"],null]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/content/home-circle-img3.png\\\"],[14,0,\\\"four-oh-four\\\"],[14,\\\"alt\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"row\\\"],[12],[1,\\\"\\\\n \\\"],[10,0],[14,0,\\\"col-md-12\\\"],[12],[1,\\\"\\\\n \\\"],[10,\\\"h1\\\"],[12],[1,\\\"/\\\"],[1,[30,0,[\\\"model\\\",\\\"path\\\"]]],[1,\\\" not found\\\"],[13],[1,\\\"\\\\n \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"page-title\\\"]]\",\n \"moduleName\": \"mldp/templates/four-oh-four.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/templates/head\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/template-factory\"eaimeta@70e063a35619d71f\n var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n /*\n {{!--\n Add content you wish automatically added to the documents head\n here. The 'model' available in this template can be populated by\n setting values on the 'head-data' service.\n --}}\n {{this.model.title}}\n */\n {\n \"id\": \"wAq1E3wf\",\n \"block\": \"[[[10,\\\"title\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"title\\\"]]],[13]],[],false,[]]\",\n \"moduleName\": \"mldp/templates/head.hbs\",\n \"isStrictMode\": false\n });\n});","define(\"mldp/test-support/helpers\", [\"exports\", \"ember-power-calendar/test-support/helpers\"], function (_exports, _helpers) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function () {\n return _helpers.default;\n }\n });\n 0; //eaimeta@70e063a35619d71f0,\"ember-power-calendar/test-support/helpers\"eaimeta@70e063a35619d71f\n});","define(\"mldp/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(\"mldp/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(\"mldp/transforms/input-date\", [\"exports\", \"@ember-data/serializer/transform\"], function (_exports, _transform) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-data/serializer/transform\"eaimeta@70e063a35619d71f\n class InputDateTransform extends _transform.default {\n deserialize(serialized) {\n // converts date string from iso format to yyyy-mm-dd\n // example 2025-01-16T00:00:00Z becomes 2025-01-16\n if (serialized) {\n const d = new Date(serialized);\n const day = String(d.getUTCDate()).padStart(2, '0'); // Add leading zero if needed\n const month = String(d.getUTCMonth() + 1).padStart(2, '0'); // Months are zero-based\n const year = d.getUTCFullYear();\n return `${year}-${month}-${day}`;\n }\n }\n serialize(deserialized) {\n if (deserialized) {\n return new Date(deserialized).toISOString();\n }\n }\n static create() {\n return new this();\n }\n }\n _exports.default = InputDateTransform;\n window.__CLASSIC_OWN_CLASSES__.set(InputDateTransform, true);\n});","define(\"mldp/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(\"mldp/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(\"mldp/transforms/type\", [\"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 var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"@ember-data/serializer/transform\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Type = _exports.default = classic(_class = class Type extends _transform.default {\n deserialize(serialized) {\n return serialized && serialized.toLowerCase();\n }\n serialize(deserialized) {\n return deserialized && deserialized.toLowerCase();\n }\n }) || _class;\n});","define(\"mldp/transitions\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n // Used by liquid-fire and/or liquid-tether to define transition animations between routes\n const duration = 300;\n function _default() {\n this.transition(this.includingInitialRender(), this.fromRoute(() => false), this.toRoute(() => false), this.use('fade', {\n duration\n }));\n }\n});","define(\"mldp/utils/acreage-tolerance\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = acreageWithinTolerance;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n function acreageWithinTolerance(calculated, stated) {\n let percentage;\n if (stated < 201) {\n percentage = stated * 0.1;\n } else if (stated > 200 && stated < 501) {\n percentage = stated * 0.05;\n } else if (stated > 500 && stated < 5001) {\n percentage = stated * 0.02;\n } else if (stated > 5000) {\n percentage = stated * 0.01;\n }\n if (percentage) {\n let belowHigh = stated + percentage > calculated;\n let aboveLow = stated - percentage < calculated;\n if (aboveLow && belowHigh) {\n return true;\n }\n }\n return false;\n }\n});","define(\"mldp/utils/area-in-acres\", [\"exports\", \"@turf/turf\"], function (_exports, _turf) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = unscaledArea;\n 0; //eaimeta@70e063a35619d71f0,\"@turf/turf\"eaimeta@70e063a35619d71f\n const areaMultiplier = 0.000247105; // sqmeters to area\n\n function unscaledArea(geojson) {\n let rawArea = _turf.default.area(geojson);\n /*\n let centroid = turf.centroid(geojson);\n let lat = centroid.geometry.coordinates[1];\n let scaleFactor = Math.cos(lat * Math.PI / 180);\n let areaSquareMeters = rawArea * scaleFactor * scaleFactor;\n */\n let areaAcres = (rawArea * areaMultiplier).toFixed(2);\n return areaAcres;\n }\n});","define(\"mldp/utils/calculate-reporting-year\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = calculateReportingYear;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n function calculateReportingYear(currentSeason) {\n let date = new Date();\n let month = date.getMonth();\n let isMarchOrApril = month === 2 || month === 3;\n return isMarchOrApril ? currentSeason - 1 : currentSeason;\n }\n});","define(\"mldp/utils/class-op\", [\"exports\", \"@ember-data/adapter\", \"@ember/polyfills\", \"@ember/debug\", \"mldp/utils/string-template\"], function (_exports, _adapter, _polyfills, _debug, _stringTemplate) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = classOp;\n 0; //eaimeta@70e063a35619d71f0,\"@ember-data/adapter\",0,\"@ember/polyfills\",0,\"@ember/debug\",0,\"mldp/utils/string-template\"eaimeta@70e063a35619d71f\n /**\n * Create functions on the adapter that query the server and return the model\n *\n * When using on the adapter, you must define `modelName: ` on the adapter.\n *\n * Example:\n *\n * ```js\n * modelName: 'tlk-deer-season',\n *\n * changeCurrent: classOp({\n * path: 'current/{id}',\n * type: 'put',\n * single: true\n * })\n * ```\n *\n * Which can be used like so:\n *\n * ```js\n * let adapter = this.store.adapterFor('tlk-deer-season');\n * let options = {\n * params: {\n * id: 'test'\n * },\n * data: {\n * something: 'here'\n * }\n * };\n *\n * // queries PUT /api/tlkdeerseason/current/test\n * adapter.changeCurrent(options).then((seasonModel) => {\n * // showing it's a promise and returns the model\n * return seasonModel;\n * });\n * ```\n *\n * The `findCurrent` method can take options, i.e. `findCurrent(payload)`.\n *\n * - `payload` - Optional, Object\n * - `data` - Optional, Object, data passed to the body of the request, for POST, etc.\n * - `params` - Optional, Object, data passed to the url and formatted,\n * e.g. { name: 'bob' } turns `path: 'something/{name}'` to 'something/bob'.\n * - `query` - Optional, Object, data passed as query params.\n *\n * @param {Object} options Required object\n * - `path` - Required, String. Appended to the url generated by `buildURL` and `urlType`.\n * Can take template strings, e.g. `current/{userId}` which would be populated via `params` from the payload, see above.\n * - `type` - Optional, String. HTTP method type. Defaults to 'GET'.\n * - 'urlType` - Optional, String. Used to create the base url and call certain methods on the adapter. See https://github.com/emberjs/data/blob/v2.12.0/addon/-private/adapters/build-url-mixin.js#L55.\n * Defaults to 'findAll'.\n * - `returnModel` - Optional, Boolean. Return the model, not the raw payload. Defaults to `true`.\n * - `single` - Optional, Boolean. Return a single record, or many. Works with `returnModel`. Defaults to `false`.\n * - `transform` - Optional, Function. Modify the server payload before returning in the promise.\n * - `modifyPayload` - Optional, Function. Modify the request payload (see example above) before the request to the server is made.\n * @returns {Promise} The model or array of models, depending on the result from the server.\n */\n function classOp(options) {\n return function (payload) {\n if (!(this instanceof _adapter.default)) {\n throw new Error('class-op only works on instances of DS.Adapter');\n }\n if (!this.modelName) {\n throw new Error('You need to define a `modelName` on this adapter, which represents a dasherized singular name for the model.');\n }\n let modelName = this.modelName;\n let returnModel = options.returnModel === undefined ? true : options.returnModel;\n let requestType = (options.type || 'GET').toUpperCase();\n let urlType = options.urlType || 'findAll';\n payload = payload || {};\n if (typeof options.modifyPayload === 'function') {\n payload = options.modifyPayload.call(this, payload);\n }\n this.skipSessionInvalidateOnUnauthorized = true;\n let data = Array.isArray(payload.data) ? [...payload.data] : (0, _polyfills.assign)({}, payload.data);\n let queryHash = (0, _polyfills.assign)({}, payload.query);\n let params = (0, _polyfills.assign)({}, payload.params);\n let fullUrl = buildOperationUrl(this, options.path, urlType, params, queryHash);\n let query = this.ajax(fullUrl, requestType, (0, _polyfills.assign)(options.ajaxOptions || {}, {\n data\n }));\n if (typeof options.transform === 'function') {\n query = query.then(options.transform.bind(this));\n } else if (returnModel) {\n query = query.then(result => {\n if (result?.data) {\n if (options.single) {\n result.data.type = modelName;\n } else {\n result.data = result.data.map(datum => {\n datum.type = modelName;\n return datum;\n });\n }\n }\n return this.store.push(result);\n });\n }\n return query;\n };\n }\n function buildOperationUrl(adapter, opPath, urlType, params, queryHash) {\n (true && !(typeof opPath === 'string') && (0, _debug.assert)('You must provide a path for classOp', typeof opPath === 'string'));\n let modelName = adapter.modelName;\n let path = (0, _stringTemplate.default)(opPath, params);\n let baseUrl = adapter.buildURL(modelName, undefined, undefined, urlType, queryHash);\n if (baseUrl.charAt(baseUrl.length - 1) === '/') {\n return `${baseUrl}${path}`;\n } else {\n return `${baseUrl}/${path}`;\n }\n }\n});","define(\"mldp/utils/date-quarter\", [\"exports\", \"moment\", \"mldp/utils/get-quarters\"], function (_exports, _moment, _getQuarters) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = dateQuarter;\n 0; //eaimeta@70e063a35619d71f0,\"moment\",0,\"mldp/utils/get-quarters\"eaimeta@70e063a35619d71f\n /**\n * Q1 starts jan 1 - ends march 31\n * Q2 starts april 1 - ends june 30\n * Q3 starts july 1 - ends september 30\n * Q4 starts oct 1 - ends dec 31st\n *\n * @param {*} date\n */\n function dateQuarter(date) {\n if (!date) {\n return;\n }\n let mo = (0, _moment.default)(date);\n let quarters = (0, _getQuarters.default)();\n let first = quarters['1'];\n let second = quarters['2'];\n let third = quarters['3'];\n let fourth = quarters['4'];\n if (mo.isBetween(first.start, first.end)) {\n return 1;\n } else if (mo.isBetween(second.start, second.end)) {\n return 2;\n } else if (mo.isBetween(third.start, third.end)) {\n return 3;\n } else if (mo.isBetween(fourth.start, fourth.end)) {\n return 4;\n }\n return;\n }\n});","define(\"mldp/utils/extname\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = extname;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n function extname(filename) {\n if (!filename) {\n return '';\n }\n let ext = (/[^./\\\\]*$/.exec(filename) || [''])[0];\n return '.' + ext.toLowerCase();\n }\n});","define(\"mldp/utils/filter-enrollment-units\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = filterEnrollmentUnits;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n function filterEnrollmentUnits(enrollment, units) {\n let ids = enrollment.get('mUs') || [];\n ids = ids.map(id => String(id));\n return units.filter(unit => {\n let included = ids.includes(unit.get('id'));\n if (included) {\n if (unit.get('isPartOfPool')) {\n return unit.get('poolActive');\n }\n return true;\n }\n return false;\n });\n }\n});","define(\"mldp/utils/get-quarters\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = getQuarters;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n function getQuarters() {\n let currentDate = new Date();\n let currentYear = currentDate.getFullYear();\n let startOfFirstQuarter = new Date(currentYear, 0, 1);\n let endOfFirstQuarter = new Date(currentYear, 3, 1);\n let startOfSecondQuarter = new Date(currentYear, 3, 1);\n let endOfSecondQuarter = new Date(currentYear, 6, 1);\n let startOfThirdQuarter = new Date(currentYear, 6, 1);\n let endOfThirdQuarter = new Date(currentYear, 9, 1);\n let startOfFourthQuarter = new Date(currentYear, 9, 1);\n let endOfFourthQuarter = new Date(currentYear + 1, 0, 1);\n return {\n 1: {\n start: startOfFirstQuarter,\n end: endOfFirstQuarter\n },\n 2: {\n start: startOfSecondQuarter,\n end: endOfSecondQuarter\n },\n 3: {\n start: startOfThirdQuarter,\n end: endOfThirdQuarter\n },\n 4: {\n start: startOfFourthQuarter,\n end: endOfFourthQuarter\n }\n };\n }\n});","define(\"mldp/utils/get-report-auth\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = getReportAuth;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n function getReportAuth(report, ajax) {\n return ajax.request(`${report.url}/getauthtoken`).catch(() => {\n throw new Error(`Authorization could not be acquired for the '${report.name}' report.`);\n });\n }\n});","define(\"mldp/utils/handle-upload\", [\"exports\", \"rsvp\", \"mldp/utils/extname\", \"@mapbox/togeojson\"], function (_exports, _rsvp, _extname, _togeojson) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = handleFile;\n 0; //eaimeta@70e063a35619d71f0,\"rsvp\",0,\"mldp/utils/extname\",0,\"@mapbox/togeojson\"eaimeta@70e063a35619d71f\n let worker;\n const map = new Map();\n const WORKER_PATH = '/worker.js';\n const types = new Set(['Polygon', 'MultiPolygon']);\n const extTypes = new Set([...types, 'Point', 'LineString', 'MultiPoint', 'MultiLineString']);\n const fixPoly = coordinates => {\n let i = -1;\n let len = coordinates.length;\n while (++i < len) {\n let ring = coordinates[i];\n let j = -1;\n let len2 = ring.length;\n while (++j < len2) {\n let coord = ring[j];\n if (coord.length > 2) {\n ring[j] = [coord[0], coord[1]];\n } else if (ring.length < 2) {\n throw new Error('invalid coordinates');\n }\n }\n }\n };\n const fixMultiPoly = coordinates => {\n let i = -1;\n let len = coordinates.length;\n while (++i < len) {\n fixPoly(coordinates[i]);\n }\n };\n const filter = (data, includePointsAndLines) => {\n var newData = [];\n let featureTypes = includePointsAndLines ? extTypes : types;\n for (let feature of data.features) {\n if (!featureTypes.has(feature.geometry.type)) {\n continue;\n }\n if (feature.geometry.type === 'Polygon') {\n fixPoly(feature.geometry.coordinates);\n } else if (feature.geometry.type === 'MultiPolygon') {\n fixMultiPoly(feature.geometry.coordinates);\n }\n newData.push(feature);\n }\n data.features = newData;\n return data;\n };\n async function handleFile(file, options = {}) {\n let {\n data,\n type\n } = await loadFile(file);\n if (type === '.zip') {\n return handleShp(data, options.includePointsAndLines);\n }\n if (type !== '.gpx' && type !== '.kml') {\n throw new Error('unknown filetype');\n }\n const parser = new DOMParser();\n const xml = parser.parseFromString(data, 'text/xml');\n if (type === '.gpx') {\n return filter(_togeojson.default.gpx(xml), options.includePointsAndLines);\n } else if (type === '.kml') {\n return handleKml(xml, options.includePointsAndLines);\n }\n }\n function handleKml(xml, includePointsAndLines = false) {\n const gj = _togeojson.default.kml(xml);\n const out = filter(gj, includePointsAndLines);\n return out;\n }\n function handleShp(data, includePointsAndLines) {\n if (!worker) {\n createWorker();\n }\n let id = Math.random().toString();\n let handle = {};\n let promise = new _rsvp.Promise(function (resolve, reject) {\n handle.resolve = resolve;\n handle.reject = reject;\n });\n map.set(id, handle);\n worker.postMessage({\n id: id,\n data: data,\n type: 'shp',\n includePointsAndLines\n }, [data]);\n return promise;\n }\n async function loadFile(file) {\n const type = (0, _extname.default)(file.name);\n let data;\n if (type === '.zip') {\n data = await readAsArrayBuffer(file);\n } else {\n data = await readAsText(file);\n }\n return {\n type,\n data\n };\n }\n function readAsText(file) {\n return new Promise((resolve, reject) => {\n var reader = new FileReader();\n reader.addEventListener('loadend', function () {\n resolve(reader.result);\n });\n reader.addEventListener('error', function (e) {\n reject(e);\n });\n reader.readAsText(file);\n });\n }\n function readAsArrayBuffer(file) {\n return new Promise((resolve, reject) => {\n var reader = new FileReader();\n reader.addEventListener('loadend', function () {\n resolve(reader.result);\n });\n reader.addEventListener('error', function (e) {\n reject(e);\n });\n reader.readAsArrayBuffer(file);\n });\n }\n function createWorker() {\n try {\n worker = new Worker(WORKER_PATH);\n worker.addEventListener('message', workerHandler);\n worker.addEventListener('error', handleError);\n console.log('Worker created:', worker);\n } catch (e) {\n console.error('Failed to create worker:', e);\n }\n }\n function handleError(e) {\n worker.removeEventListener('message', workerHandler);\n worker.removeEventListener('error', handleError);\n worker.terminate();\n worker = null;\n for (let [key, value] of map) {\n map.delete(key);\n value.reject(e);\n }\n }\n function workerHandler(e) {\n let id = e.data.id;\n let data = e.data.data;\n let ok = e.data.ok;\n if (!map.has(id)) {\n return;\n }\n let handle = map.get(id);\n map.delete(id);\n if (ok) {\n handle.resolve(data);\n } else {\n handle.reject(data);\n }\n }\n});","define(\"mldp/utils/has-manager\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = hasManager;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n function hasManager(users) {\n return users.any(function (item) {\n return item.type === 'PoolManager';\n });\n }\n});","define(\"mldp/utils/input-dates\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.deserialize = deserialize;\n _exports.serialize = serialize;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n function deserialize(serialized) {\n // converts date string from iso format to yyyy-mm-dd\n // example 2025-01-16T00:00:00Z becomes 2025-01-16\n if (serialized) {\n const d = new Date(serialized);\n const day = String(d.getUTCDate()).padStart(2, '0'); // Add leading zero if needed\n const month = String(d.getUTCMonth() + 1).padStart(2, '0'); // Months are zero-based\n const year = d.getUTCFullYear();\n return `${year}-${month}-${day}`;\n }\n }\n function serialize(deserialized) {\n if (deserialized) {\n return new Date(deserialized).toISOString();\n }\n }\n});","define(\"mldp/utils/instance-op\", [\"exports\", \"@ember/polyfills\", \"@ember/debug\", \"mldp/utils/string-template\", \"qs\", \"mldp/utils/to-plain-object\"], function (_exports, _polyfills, _debug, _stringTemplate, _qs, _toPlainObject) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = instanceOp;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/polyfills\",0,\"@ember/debug\",0,\"mldp/utils/string-template\",0,\"qs\",0,\"mldp/utils/to-plain-object\"eaimeta@70e063a35619d71f\n function instanceOp(options) {\n return function (payload = {}) {\n let modelName = this._internalModel.modelName || this.constructor.modelName || this.constructor.typeKey;\n let requestType = (options.type || 'PUT').toUpperCase();\n let urlType = options.urlType || requestType;\n let adapter = this.store.adapterFor(modelName);\n let modelData = (0, _toPlainObject.default)(this, {\n includeId: true\n });\n\n //data = assign(data, modelData);\n\n if (typeof options.modifyData === 'function') {\n payload = options.modifyData.call(this, payload, modelData);\n }\n adapter.skipSessionInvalidateOnUnauthorized = true;\n let data = Array.isArray(payload.data) ? [...payload.data] : (0, _polyfills.assign)({}, payload.data);\n let queryHash = (0, _polyfills.assign)({}, payload.query);\n let params = (0, _polyfills.assign)(modelData, payload.params);\n let fullUrl = buildOperationUrl(this, modelName, options.path, urlType, params, queryHash);\n let query = adapter.ajax(fullUrl, requestType, (0, _polyfills.assign)(options.ajaxOptions || {}, {\n data\n }));\n if (options.transform && typeof options.transform === 'function') {\n query = query.then(options.transform.bind(this));\n } else if (options.pushPayload) {\n query = query.then(result => this.store.push(result));\n }\n return query;\n };\n }\n function buildOperationUrl(record, modelName, opPath, urlType, params, queryHash, instance = true) {\n (true && !(opPath) && (0, _debug.assert)('You must provide a path for instanceOp', opPath));\n let adapter = record.store.adapterFor(modelName);\n let path = (0, _stringTemplate.default)(opPath, params);\n let snapshot = record._createSnapshot();\n let baseUrl;\n if (urlType === 'base') {\n baseUrl = adapter.buildURL();\n } else {\n baseUrl = adapter.buildURL(modelName, instance ? record.get('id') : null, snapshot, urlType);\n }\n\n // Add qps\n if (Object.keys(queryHash).length) {\n let pathHasQps = path.includes('?');\n let prefix = pathHasQps ? '&' : '?';\n\n // 'brackets' means an array is turned into myqp=1&myqp=2\n // like ember-data is modified to do in the application adapter\n path += prefix + _qs.default.stringify(queryHash, {\n arrayFormat: 'repeat'\n });\n }\n if (baseUrl.charAt(baseUrl.length - 1) === '/') {\n return `${baseUrl}${path}`;\n } else {\n return `${baseUrl}/${path}`;\n }\n }\n});","define(\"mldp/utils/number-commas\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = numberCommas;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n function numberCommas(value) {\n return value.toString().replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',');\n }\n});","define(\"mldp/utils/permit-type-dictionary\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = permitTypeDictionary;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n function permitTypeDictionary(type) {\n //TODO: have this lookup work both ways, be able to get short value form long\n const permitDisplayValues = new Map([['amd', 'Antlerless Mule Deer'], ['ph', 'Pronghorn']]);\n return permitDisplayValues.get(type);\n }\n});","define(\"mldp/utils/remove-slivers\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = removeSlivers;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n function removeSlivers(cc, minAngle, minDistance) {\n if (!cc || cc.length < 3) {\n return cc;\n }\n let cosMinAngle = Math.cos(minAngle * Math.PI / 180);\n // if the polygon is closed, remove the last vertex to simplify the loop below\n let isClosed = cc[0][0] === cc[cc.length - 1][0] && cc[0][0] === cc[cc.length - 1][0];\n if (isClosed) {\n cc.pop();\n }\n let i = 0;\n while (cc.length && i < cc.length) {\n // get three consecutive vertices\n\n let n = (cc.length + i - 1) % cc.length;\n let a = cc[n];\n let b = cc[(n + 1) % cc.length];\n let c = cc[(n + 2) % cc.length];\n let bax = a[0] - b[0];\n let bay = a[1] - b[1];\n let dba = Math.sqrt(bax * bax + bay * bay);\n\n // if the middle vertex is closer than the minimum distance to the first vertex, remove the\n // middle vertex and backup one so that we can test if this removal created a sliver at the\n // previous angle\n\n if (dba <= minDistance) {\n cc.splice(i, 1);\n i -= 2;\n } else {\n // this conditional branch -> determine if the angle formed by these vertices is a sliver\n let bcx = c[0] - b[0];\n let bcy = c[1] - b[1];\n let dot = bax * bcx + bay * bcy;\n\n // if the vector dot product is less than zero the angle is greater than 90 degrees\n // and definitely not a sliver so we can skip this\n\n if (dot > 0) {\n let dbc = Math.sqrt(bcx * bcx + bcy * bcy);\n let cos = dot / (dba * dbc);\n\n // if the cosine of the angle is close to one then the angle is a sliver; remove the\n // middle vertex and backup one so that we can test if this removal created a sliver at\n // the previous angle\n\n if (cos >= cosMinAngle) {\n cc.splice(i, 1);\n i -= 2;\n }\n }\n }\n i += 1;\n }\n\n // if the polygon was originally closed, restore the last vertex\n\n if (isClosed && cc.length) {\n cc.push([cc[0][0], cc[0][1]]);\n }\n return cc;\n }\n});","define(\"mldp/utils/setup-query-params\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = setupQueryParams;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n function setupQueryParams(keys) {\n return (additionalKeys = []) => {\n let qps = [...additionalKeys, ...keys];\n return generateRouteQueryParams(qps);\n };\n }\n\n /**\n * Create an object of query param keys that have refreshModel: true\n *\n * @param {Array[String]} keys\n */\n function generateRouteQueryParams(keys) {\n return keys.uniq().reduce((obj, key) => {\n obj[key] = {\n refreshModel: true\n };\n return obj;\n }, {});\n }\n});","define(\"mldp/utils/site-fee-invoices\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.processSitePaymentStatus = processSitePaymentStatus;\n _exports.siteFeeInvoices = siteFeeInvoices;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n function siteFeeInvoices(enrollment, site) {\n let siteInvoices = enrollment.feeInvoices.filter(invoice => invoice.primarySiteId === Number(site.id));\n return siteInvoices;\n }\n function processSitePaymentStatus(feeInvoices = []) {\n if (feeInvoices.length === 0) return 'Pending Approval';\n if (feeInvoices.every(feeInvoice => feeInvoice.paymentStatusId === 5)) return 'Not Applicable';\n if (feeInvoices.every(feeInvoice => feeInvoice.paymentStatusId === 6)) return 'Waived';\n if (feeInvoices.every(feeInvoice => feeInvoice.paymentStatusId === 4 || feeInvoice.paymentStatusId === 7)) return 'Unenrolled';\n let unpaidCount = feeInvoices.filter(feeInvoice => feeInvoice.paymentStatusId === 1 || feeInvoice.paymentStatusId === 2).length;\n let paidCount = feeInvoices.filter(feeInvoice => feeInvoice.paymentStatusId === 3).length;\n let totalCount = unpaidCount + paidCount;\n if (totalCount === 0) return 'Mixed';\n if (paidCount === 0) return 'Unpaid';\n if (unpaidCount === 0) return 'Paid';\n return `${paidCount} paid/${unpaidCount} unpaid`;\n }\n});","define(\"mldp/utils/state-for\", [\"exports\", \"@ember/object\", \"@ember/debug\", \"@ember/application\", \"ember\"], function (_exports, _object, _debug, _application, _ember) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = stateFor;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"@ember/debug\",0,\"@ember/application\",0,\"ember\"eaimeta@70e063a35619d71f\n // This is a deprecated ember addon ember-state-services\n // https://github.com/stefanpenner/ember-state-services\n // replaced with this utitlity to upgrade to ember 4\n // Commented this out because I believe native WeakMaps now support objects as keys\n // and this ember version is no longer needed.\n\n // let {\n // WeakMap\n // } = Ember;\n\n /*\n * Each key in this POJO is a name of a state with the value\n * for that key being a WeakMap.\n */\n let weakMaps = {};\n\n /*\n * Returns a computed property if called like: stateFor('state-name', 'property-name') or\n * returns the WeakMap if called like stateFor('state-name'). The most common case will be\n * the former but the latter allows advanced options like:\n *\n * stateFor('state-name').delete(this.get('property-name'));\n * stateFor('state-name').has(this.get('some-other-prop'));\n * stateFor('state-name').set(this.get('property-name'), {}); // Overrides the state\n * stateFor('state-name').get(this.get('property-name'));\n */\n function stateFor(stateName, propertyName) {\n let state = weakMaps[stateName];\n if (state === undefined) {\n state = weakMaps[stateName] = new WeakMap();\n }\n if (arguments.length === 1) {\n return state;\n }\n (true && !(typeof propertyName === 'string') && (0, _debug.assert)('The second argument must be a string', typeof propertyName === 'string'));\n return (0, _object.computed)(propertyName, function () {\n let propertyValue = this.get(propertyName);\n\n // if the propertyValue is null/undefined we simply return null/undefined\n if (!propertyValue || typeof propertyValue === 'undefined') {\n return propertyValue;\n }\n if (typeof propertyValue !== 'object' && typeof propertyValue !== 'function') {\n throw new TypeError('The state key must resolve to a non primitive value');\n }\n if (!state.has(propertyValue)) {\n let newState = createStateFor(this, stateName, (0, _application.getOwner)(this));\n state.set(propertyValue, newState);\n }\n return state.get(propertyValue);\n });\n }\n\n /*\n * Looks up the state factory on the owner and sets initial state\n * on the instance if desired.\n */\n function createStateFor(context, stateName, owner) {\n let defaultState = {};\n const StateFactory = owner.factoryFor(`state:${stateName}`);\n if (!StateFactory) {\n return _object.default.create();\n }\n const StateFactoryClass = StateFactory.class;\n if (typeof StateFactoryClass.initialState === 'function') {\n defaultState = StateFactoryClass.initialState.call(StateFactoryClass, context);\n } else if (StateFactoryClass.initialState) {\n throw new TypeError('initialState property must be a function');\n }\n if (_object.default.detect(StateFactoryClass)) {\n return StateFactoryClass.create(owner.ownerInjection(), defaultState);\n }\n return _object.default.create(owner.ownerInjection(), StateFactoryClass);\n }\n});","define(\"mldp/utils/string-template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = template;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n // from https://github.com/Matt-Esch/string-template\n\n const nargs = /\\{([0-9a-zA-Z_]+)\\}/g;\n function template(string) {\n var args;\n if (arguments.length === 2 && typeof arguments[1] === 'object') {\n args = arguments[1];\n } else {\n args = new Array(arguments.length - 1);\n for (var i = 1; i < arguments.length; ++i) {\n args[i - 1] = arguments[i];\n }\n }\n if (!args || !args.hasOwnProperty) {\n args = {};\n }\n return string.replace(nargs, function replaceArg(match, i, index) {\n if (string[index - 1] === '{' && string[index + match.length] === '}') {\n return i;\n } else {\n let result = args.hasOwnProperty(i) ? args[i] : null;\n if (!result) {\n return '';\n }\n return result;\n }\n });\n }\n});","define(\"mldp/utils/team-geojson-parse\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = teamGeoJSONParse;\n 0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n // let flatten = require('geojson-flatten');\n\n /*\n Input: any valid geoJSON\n Output: an object with two properties\n - geometries : an array of geoJson objects of a single type. Can be all points, lines, or polygons\n - multipleTypesFound : set to true if input geoJSON included geometries of different types\n - type : the type of the geometries in the geometries array, can be 'Point', 'LineString', or 'Polygon'\n */\n function teamGeoJSONParse(geoJSON) {\n let type = null; // can be 'Point', 'LineString', or 'Polygon'\n let geometries = [];\n let multipleTypesFound = false;\n const flattened = flatten(geoJSON);\n flattened.forEach(geometry => {\n if (!type) {\n type = geometry.type;\n geometries.push(geometry);\n } else if (type === geometry.type) {\n geometries.push(geometry);\n } else {\n multipleTypesFound = true;\n }\n });\n return {\n type,\n geometries,\n multipleTypesFound\n };\n }\n\n // forked from https://github.com/tmcw/geojson-flatten\n // changed to always return array of points,lines and polygons\n // original would return a feature collection\n function flatten(gj) {\n switch (gj && gj.type || null) {\n case \"FeatureCollection\":\n return gj.features.reduce(function (mem, feature) {\n return mem.concat(flatten(feature));\n }, []);\n case \"Feature\":\n return flatten(gj.geometry);\n case \"MultiPoint\":\n return gj.coordinates.map(function (_) {\n return {\n type: \"Point\",\n coordinates: _\n };\n });\n case \"MultiPolygon\":\n return gj.coordinates.map(function (_) {\n return {\n type: \"Polygon\",\n coordinates: _\n };\n });\n case \"MultiLineString\":\n return gj.coordinates.map(function (_) {\n return {\n type: \"LineString\",\n coordinates: _\n };\n });\n case \"GeometryCollection\":\n return gj.geometries.map(flatten).reduce(function (memo, geoms) {\n return memo.concat(geoms);\n }, []);\n case \"Point\":\n case \"Polygon\":\n case \"LineString\":\n return [gj];\n }\n }\n});","define(\"mldp/utils/to-plain-object\", [\"exports\", \"@ember/object\"], function (_exports, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = toPlainObject;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/object\"eaimeta@70e063a35619d71f\n // expects ember data model as first argument\n // this function will return a plain object representation of the model\n // and replaces uses of the poorly named and deprecated toJSON method\n function toPlainObject(model, options = {}) {\n let obj = {};\n model.identifier;\n model.eachAttribute(function (name, meta) {\n obj[name] = (0, _object.get)(model, name);\n });\n if (options.includeId && !model.isNew) {\n if (model.id) {\n obj.id = model.id;\n } else {\n obj.id = model.identifier.toString();\n }\n }\n return obj;\n }\n});","define(\"mldp/utils/total-from-gender\", [\"exports\", \"@ember/object\"], function (_exports, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = totalFromGender;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/object\"eaimeta@70e063a35619d71f\n function totalFromGender(gender, source) {\n let keys = gender.get('keys');\n let total = keys.reduce((total, key) => {\n let value = (0, _object.get)(source, key);\n value = Number(value);\n value = isNaN(value) ? 0 : value;\n total += value;\n return total;\n }, 0);\n return total;\n }\n});","define(\"mldp/utils/update-intersections\", [\"exports\", \"@ember/object\"], function (_exports, _object) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = updateIntersections;\n 0; //eaimeta@70e063a35619d71f0,\"@ember/object\"eaimeta@70e063a35619d71f\n function updateIntersections({\n current,\n updated,\n currentKey,\n updatedKey,\n createRecord\n }) {\n let toAdd = [];\n let toRemove = [];\n\n // Nothing updated so don't touch anything\n if (!updated) {\n return {};\n }\n updated.forEach(item => {\n let id = (0, _object.get)(item, updatedKey);\n if (!current.findBy(currentKey, Number(id))) {\n toAdd.pushObject(item);\n }\n });\n current.forEach(item => {\n let id = (0, _object.get)(item, currentKey);\n if (!updated.findBy(updatedKey, String(id))) {\n toRemove.pushObject(item);\n }\n });\n toAdd = toAdd.map(add => {\n return createRecord(add);\n });\n current.addObjects(toAdd);\n current.removeObjects(toRemove);\n return {\n toAdd,\n toRemove\n };\n }\n});","define(\"mldp/utils/within-date-range\", [\"exports\", \"moment\"], function (_exports, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = withinDateRange;\n 0; //eaimeta@70e063a35619d71f0,\"moment\"eaimeta@70e063a35619d71f\n function withinDateRange(startDate, endDate) {\n let currentDate = new Date();\n let compareDate = (0, _moment.default)(currentDate, 'DD/MM/YYYY');\n let startDateFormatted = (0, _moment.default)(startDate, 'YYYY-MM-DD');\n let endDateFormatted = (0, _moment.default)(endDate, 'YYYY-MM-DD');\n return compareDate.isBetween(startDateFormatted, endDateFormatted);\n }\n});","define(\"mldp/validations/habitat-project\", [\"exports\", \"ember-changeset-validations/validators\"], function (_exports, _validators) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"ember-changeset-validations/validators\"eaimeta@70e063a35619d71f\n var _default = _exports.default = {\n projectName: [(0, _validators.validatePresence)(true)],\n projectNumber: [],\n habitatProjectTypeId: [(0, _validators.validatePresence)(true)],\n startDate: [(0, _validators.validatePresence)(true)],\n endDate: [(0, _validators.validatePresence)(true)],\n contactName: [(0, _validators.validatePresence)(true)],\n contactPhone: [(0, _validators.validatePresence)(true)],\n contactAffiliation: [(0, _validators.validatePresence)(true)],\n contactEmail: [(0, _validators.validatePresence)(true)],\n totalCost: [(0, _validators.validatePresence)(true), (0, _validators.validateNumber)({\n integer: true\n })],\n statedProjectAcreage: [(0, _validators.validatePresence)(true), (0, _validators.validateNumber)({\n integer: true\n })]\n };\n});","define(\"mldp/validations/invite\", [\"exports\", \"ember-changeset-validations/validators\"], function (_exports, _validators) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n 0; //eaimeta@70e063a35619d71f0,\"ember-changeset-validations/validators\"eaimeta@70e063a35619d71f\n var _default = _exports.default = {\n firstName: [(0, _validators.validatePresence)(true)],\n lastName: [(0, _validators.validatePresence)(true)],\n email: [(0, _validators.validatePresence)(true), (0, _validators.validateFormat)({\n type: 'email'\n })]\n };\n});","define(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/validators/different\", [\"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 var _class;\n 0; //eaimeta@70e063a35619d71f0,\"ember-classic-decorator\",0,\"ember-cp-validations/validators/base\"eaimeta@70e063a35619d71f\n const classic = __EMBER_CLASSIC_DECORATOR;\n let Different = classic(_class = class Different extends _base.default {\n validate(value, options, model) {\n var currentPassword = model.get(options.on);\n if (value === currentPassword) {\n return options.message;\n }\n return true;\n }\n }) || _class;\n window.__CLASSIC_OWN_CLASSES__.set(Different, true);\n var _default = _exports.default = Different;\n});","define(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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(\"mldp/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('mldp/config/environment', [], function() {\n var prefix = 'mldp';\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(\"mldp/app\")[\"default\"].create({\"name\":\"mldp\",\"version\":\"0.8.2+f38433c7\"});\n }\n \n"],"names":[],"mappings":"AAAA;AACA;AACA;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC/JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1XA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3WA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACxCA;AACA;AACA;AACA;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;;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;;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;AACA;AACA;AACA;AACA;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;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpFA;AACA;AACA;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;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACvEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;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;;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;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACxFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1OA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/FA;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;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/OA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzKA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;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;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC7DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;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;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACzBA;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;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACrGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC1FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACzBA;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;;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;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC3BA;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;;ACfA;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;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;ACpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC/SA;AACA;AACA;AACA;AACA;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;;AC1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzGA;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;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;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;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;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;;AC7WA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1OA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrIA;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;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;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;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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;;ACjFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AChDA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtNA;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;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;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChSA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7TA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/nBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACpKA;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;;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;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACrBA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1HA;AACA;AACA;AACA;AACA;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;;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;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;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;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC5BA;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;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;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;;ACvBA;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;;ACzBA;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;;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;;AC1BA;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;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;;ACzBA;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;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;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;;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;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;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;;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;;AChIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3PA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC5HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpCA;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;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;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;;ACxHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACxHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChUA;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;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;AC9BA;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;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzEA;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;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9NA;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;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrGA;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;;ACtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC3FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChOA;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;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;AC9BA;AACA;AACA;AACA;AACA;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;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzEA;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;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3JA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;;ACnEA;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;;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;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxCA;AACA;AACA;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;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC9BA;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;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;;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;;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;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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/MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;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;;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;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;AC3BA;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;;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;;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;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;ACnGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzHA;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;;ACvBA;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;;ACjEA;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;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxJA;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;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChKA;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;;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;;AChEA;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;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvDA;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;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnCA;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;;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC3HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;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;;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;;AC7DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC/EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/EA;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;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACvEA;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;;ACxGA;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;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClUA;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3hBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;;ACtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACrLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;AC7BA;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;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxHA;AACA;AACA;AACA;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC9DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC/DA;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;;ACvCA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACZA;AACA;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;;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;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;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;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;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;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;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;;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;;ACRA;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;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;;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;;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;;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;;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;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;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;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrEA;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;;AC7DA;AACA;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;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;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;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACtCA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;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;;ACxGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChFA;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;;AChKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACrGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7DA;AACA;AACA;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;;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;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;;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;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AChCA;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;;AChCA;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;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7HA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;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;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;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;;ACnGA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;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;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AC3BA;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;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpCA;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;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;;AChFA;AACA;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;;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;;AC3CA;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;;ACxBA;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;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;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":"mldp.js"}